首先介绍Application:
Application可以说是单例模式中的一个类。application的生命周期较长,从程序一开始就,生命周期就一直存在,因为它是全局的单例,所以可以使用它在Activity,服务(Service)中,都能够得到该对象,该对象从属于Context 中ContextWrapper子类,ContextWrapper属于Context 的子类,因此我们可以得到它的Context对象,为其传递数据如InputStream、Bitmap、等......
Code:
1、自定义JavaBin ,将自己传递的数据类,定义为成员变量,生成该类的get、set 方法。
2、在清单文件(AndroidManifest.xml) 文件中配置
<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" android:name="SystemApp">
3、在Activity 或者Service,测试类中,都可得到该类的对象,得到对象之后即可对其进行get()、set(data),从而能够得到要传递的数据!
在同一个Activity 中不知是否能够创建两个继承来自Application 的类,因为自己的工程中只用到了一个,如果可以的话,请回复、、、
Intent 传递InputStream、Bitmap等类型的数据
最新推荐文章于 2022-07-17 14:41:32 发布