android传递数据的几种方式之使用全局变量传递
文:卢宗峰 date:2015/08/21
一、android使用意图(Intent)传递数据之全局变量传递
所谓使用全局变量传递,就相当于利用公共对象进行数据传递,例如j2ee中几大对象(page,request,application)一样,android环境中也存在类似的公共对象,application就是一种,在应用启动时创建,直至应用终止才销毁,相当于在整个应用中类似于全局变量的意思,详细了解请百度,开整,以实例加以说明。
文件目录如下图:
步骤一:新建一个android application 应用程序,
步骤二:新建全局变量类,继承Application超类,详细了解该类可查看android api. oncreate()为初始执行方法,可用来给变量进行初始化。
步骤三:定义好全局变量类后,要在清单文件中进行绑定,也就是在AndroidManifest.xml中进行命名,注意name要和全局变量类类名一致。
步骤四:在主activity中添加一个按钮
修改命名:
步骤五、在MainActivity中进行按钮绑定,以及添加点击事件。
步骤六、新建ActivityXML配置文件,配置一个TextView,用于显示全局变量的值。
同样,新建OtherActivity进行相关绑定(view和textview)。
最后别忘了在清单中注册该Activity.
最后在模拟器上运行看看,看MainActivity中设置的全局变量有没有传递到OtherActivity。
点击之后:
从界面上可看出值已经被传递到OtherActivity窗口。