android activity之间共享数据(application context)


一、定义一个存放共享数据的application对象

mport  android.app.Application;
import  android.graphics.Bitmap;

public  class  MyApp  extends  Application
{
     private  Bitmap mBitmap;

     public  Bitmap getBitmap()
    {
         return  mBitmap;
    }

     public  void  setBitmap(Bitmap bitmap)
    {
         this .mBitmap  =  bitmap;
    }
    
}


二、在<application>标签中使用android:name属性来指定这个类

< application  android:name =".MyApp"  android:icon ="@drawable/icon"  android:label ="@string/app_name" >
</ application>


三、存放数据(activity或service 中)

    Bitmap bitmap  =  BitmapFactory.decodeResource( this .getResources(), R.drawable.icon);

    MyApp myApp  =  (MyApp)getApplication();
    myApp.setBitmap(bitmap);


四、获取数据(activity或service 中)

    MyApp myApp  =  (MyApp)getApplication();
    Bitmap bitmap =myApp.getBitmap();



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值