Android Activity间使用 Application Context传递数据

调试了很久,做个记录,在Android Activity间使用 Application Context进行传值需要进行如下3步:
1,扩展 Application,对要传递的数据进行整理

2,在第一个Activity中调用 Application 子类atApplication,并保存获取的数据

3,在 AndroidManifest.xml 中对 1 定义的Application子类进行描述,否则程序在执行到 2 中的 atApplication ap = (atApplication) getApplication() 语句时会报: java.lang.ClassCastException 异常,这个异常并不能明确的告知问题所在。
AndroidManifest.xml 中描述如下:

可以使用ADT中 AndroidManifest.xml 的可视化工具进行编辑。

好了,收工。

还有一些其他的方式可以在Activity间进行传递数据,参见: android 应用程序Activity之间数据传递与共享的几种途径

|2|left
此条目发表在Android 开发分类目录,贴了, 标签。将固定链接加入收藏夹。

发表评论

电子邮件地址不会被公开。 必填项已用*标注