Activity数据传递通过静态变量
之前说可以通过一些方法进行数据的传递,其实仔细想一下,我们无非就是在类中进行数据集的交互罢了,所以我们可以是用静态变量这种方法进行数据的传递。
- 传递类
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| package com.example.lx;
public class push2 { private String Name;
public String getName() { return Name; }
public void setName(String name) { Name = name; } }
|
- 输入端
1 2
| public static push2 cs = new push2(); cs.setName("aaa");
|
- 接收端
1 2 3
| public push2 obj = new push2(); obj = MainActivity.cs; Log.d("test", obj.getName());
|
这个样子我们就实现了类中的数据传递,
还有一种方法就是在
但是有一点我们需要注意就是在窗口返回和销毁的时候我们需要将我们的这个成员变量进行销毁。
1 2 3 4 5
| @Override protected void onDestroy() { super.onDestroy(); obj = null; }
|
这个样子就可以进行数据传递了