糊里糊涂学Android(1)——Activity之间的数据传递
在Activity之间传递数据,主要的方法有四种: 利用静态字段传递; 利用Intent传递; 利用ClipboardManager传递; 利用全局变量传递。 下面就一一道来,首先呢,创建一个Android Application Project,自取名DataTransfer,class为Main.java。要实现数据传递,至少要两个Activity,所以分别添加一个class——Other.java(继承自Activity),和一个layout文件——other.xml,并在 AndroidManifest.xml中写入Other这个Activity 。然后在main.xml中添加一个按钮Button,在other.xml中添加一个TextView,实现在点击Button时,跳转到Other,并显示传递的数据。(注:具体代码在最后给出) 1.利用静态字段传递 这种方法应该是最简单的一种了,利用每个Activity子类的公有静态字段传递,无论是当前Activity中的字段,还是要跳转到的Activity中的字段,都可以作为数据传递的载体。因为静态字段是类的对象所共有的,与具体实例无关,所以用该方法可以实现数据传递。具体实现是比较简单的,比如在Main和Other中各添加一个公有静态String字段,在响应按钮点击事件的方法中,分别将两个字段赋值