Intent 传递InputStream、Bitmap等类型的数据

首先介绍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 的类,因为自己的工程中只用到了一个,如果可以的话,请回复、、、


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值