直接看实现方法吧~
首先新建一个activity用来存放需要共享的全局变量的成员和方法,比如这里我新建一个MyDataActivity:
package com.anwensoft.cardvr.activity; import android.app.Application; public class MyDataActivity extends Application { private static byte send_buf[] = {(byte)0x00,(byte)0x00,(byte)0x00,(byte)0x00}; // private static byte[] send_buf = new byte[4]; //给数组中的某个元素赋值 public void setBuf(byte data,byte location){ this.send_buf[location] = data; } //获取数组中的某个元素值 public byte getBuf(byte location){ return send_buf[location]; } //获取整个数组 public byte[] getWholeBuf(){ return send_buf; } }
然后在AndroidManifest.xml中添加所新建的类 (在application里面)
现在,就可以在多个Activity中访问同一个数据啦。
例如,我在MainActivity中如下设置
public class MainActivity extends AppCompatActivity{ MyDataActivity Send_data; protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); Send_data=