使用application来保存全局变量 

1定义Data类继承Application Data.class

import android.app.Application;public class Data extends Application{private String b;public String getB(){return this.b;}public void setB(String c){this.b= c;}@Overridepublic void onCreate(){b = "hello";super.onCreate();}}
2在manifest.xml中声明application 

android:name="com.animator1.Data" >

3创建两个Activity

MainActivity.class

public class MainActivity extends Activity {@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.main);Button btn = (Button) this.findViewById(R.id.button1);final TextView txtview = (TextView) this.findViewById(R.id.main);final Data app = (Data)getApplication();txtview.setText(app.getB());btn.setOnClickListener(new View.OnClickListener() {@Overridepublic void onClick(View v) {// TODO Auto-generated method stubapp.setB("no_hello");txtview.setText(app.getB());Intent intent = new Intent(MainActivity.this, secondActivity.class);startActivity(intent);}});}}

secondActivity.class

public class secondActivity extends Activity{@Overrideprotected void onCreate(Bundle savedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.second);Button btn = (Button) this.findViewById(R.id.button2);final TextView txtview = (TextView) this.findViewById(R.id.second);final Data app = (Data)getApplication();txtview.setText(app.getB());btn.setOnClickListener(new View.OnClickListener() {@Overridepublic void onClick(View v) {// TODO Auto-generated method stubapp.setB("hello");txtview.setText(app.getB());Intent intent = new Intent(secondActivity.this, MainActivity.class);startActivity(intent);}});}}


说明:程序首先进入MainActivity.class中,获取Data中变量b的值,显示图1所示的界面hello,单击button后app.setB("no_hello"), 修改变量b的值。

           跳转到secondActivity.class,获取Data中变量b的值,显示图2所示的界面no_hello,单击button后app.setB("hello"), 修改变量b的值。

           跳转回MainActivity.class……  循环



更多相关文章

  1. android 开发环境搭建
  2. android 登录界面
  3. Android(安卓)ListView下滑会报空指针异常
  4. Android(安卓)标题栏、状态栏隐藏
  5. Android(安卓)自定义Dialog时出现成员变量为null的问题
  6. Android(安卓)分享一个流量显示界面
  7. android 开发环境搭建
  8. Android(安卓)Studio编译release版本
  9. Android的用户界面

随机推荐

  1. Android通信方式(三)------WebService补
  2. Android内存泄漏优化总结
  3. Google 将原生 Android(安卓)的键盘放上
  4. Android(安卓)bluetooth development
  5. 【Android】内嵌数据库IDE(可视化操作类)
  6. mac10.8下搭建Android的Eclipse开发环境
  7. android中对线程池的理解与使用
  8. [Android问答] 如何实现“退出应用”功能
  9. android监控上传小demo之第二步 设定定期
  10. 我的第一个android练习