android传递数据方式5--通过静态变量

来源:互联网 发布:下载windows支持软件慢 编辑:程序博客网 时间:2024/06/05 16:29

使用Intent是在不同的Activity中传数据是推荐的方法,但是这个方法不能传递不可序列化的数据,因此我们可以使用静态变量的方法实现不同的Activity的数据通信。

1.在OtherActivity中声明两个静态变量name和age:

    public static String name;    public static int age;

2.在MainActivity中可以直接调用OtherActivity类对name和age赋值,然后启动意图到OtherActivity:

public void onClick(View v) {                Intent intent =new Intent(MainActivity.this,OtherActivity.class);                OtherActivity.name = "sarah";                OtherActivity.age = 20;                startActivity(intent);            }
3.在OtherActivity中设置将这两个静态变量显示在textView上便能验证是否成功传递数据:
textView.setText("name-->>"+name+"\n"+"age-->>"+age+"\n");


0 0