使用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 分享一个流量显示界面
  4. Android 自定义Dialog时出现成员变量为null的问题
  5. 启动图启动界面的简单实现
  6. Android通过onTouch事件实现单击,双击,长按
  7. 禁止Activity+ EditText 界面默认弹出键盘

随机推荐

  1. android之动画(一)通过AnimationDrawable控
  2. android程序编写的小问题
  3. Android(安卓)手势的识别和控制 GestureD
  4. Android系统权限和root权限
  5. 修改android项目sdk版本的方法
  6. Android(安卓)入门 和 环境搭建
  7. iOS 与 Android(安卓)生命周期对比
  8. Android获取当前时间
  9. Android,TextView的所有属性和方法
  10. Android根据 uri 获得文件真实路径