通过全局对象传递数据基本步骤如下
(1)新建一个Activity,命名为MyApp,继承自 Application
(2)在MainActivity中通过getApplication()获得上面步骤中的MyApp,修改或者不修改里面的部分变量值
(3)通过Intent传递到将要启动的OtherActivity中
(4)在OtherActivity中通过getApplication()获得全局MyApp,并取得其中的变量
(5)在AndroidManifest.xml 文件中的 <application /> 中增加 android:name=".MyApp" 一行(注:其中的MyApp不是声明到<activity />中哦),注意不要忘了 <activity android:name=".OtherActivity"></activity>
部分代码如下:
MyApp.java
@Override
public void onCreate() {
// TODO Auto-generated method stub
super.onCreate();
setName("张三");
}
MainActivity.java
@Override
public void onClic