笔记之application共享数据
来源:互联网 发布:编程基础教学 编辑:程序博客网 时间:2024/05/17 04:28
5 基于Application Context
在一个activity初始化一个ArrayList<HashMap<Sting,Map>>对象,然后经过一个tableactivity,在传递到另
外一个activity,一开始直接考虑用putExtra,测试发现数据只能传递一次,就考虑用Application传递
Java里面通常是用一个static的变量(例如singleton之类的)来同步activity之间(程序里面类之间)的状态。在android里面比较靠谱的做法是用application context来关联这些状态。
每个activity都是context,里面包含了运行时的状态。同样application也有一个context,android会保证这个context是唯一的实例。
package net.blogjava.mobile1;
import 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=".MyApp" android:icon="@drawable/icon" android:label="@string/app_name">
</application>
获得Bitmap对象的代码:
ImageView imageview = (ImageView)findViewById(R.id.ivImageView);
MyApp myApp = (MyApp)getApplication();
imageview.setImageBitmap(myApp.getBitmap());
上面两段代码可以在任何的Service、Activity中使用。全局的
在一个activity初始化一个ArrayList<HashMap<Sting,Map>>对象,然后经过一个tableactivity,在传递到另
外一个activity,一开始直接考虑用putExtra,测试发现数据只能传递一次,就考虑用Application传递
Java里面通常是用一个static的变量(例如singleton之类的)来同步activity之间(程序里面类之间)的状态。在android里面比较靠谱的做法是用application context来关联这些状态。
每个activity都是context,里面包含了运行时的状态。同样application也有一个context,android会保证这个context是唯一的实例。
复制代码 代码如下:
package net.blogjava.mobile1;
import 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=".MyApp" android:icon="@drawable/icon" android:label="@string/app_name">
</application>
获得Bitmap对象的代码:
复制代码 代码如下:
ImageView imageview = (ImageView)findViewById(R.id.ivImageView);
MyApp myApp = (MyApp)getApplication();
imageview.setImageBitmap(myApp.getBitmap());
上面两段代码可以在任何的Service、Activity中使用。全局的
0 0
- 笔记之application共享数据
- Android学习之Application全局数据共享
- Application应用共享数据
- Application共享数据
- android 共享全局数据-Application
- Application实现Android数据共享
- 利用Application共享全局数据
- 数据共享之Android中用Application类实现全局数据变量的使用
- 使用SharedObject在Application间共享数据
- Android Application - 应用程序之间数据共享
- android 通过Application类 共享全局数据
- 继承Application实现Android数据共享
- Android--- 利用Application实现全局数据共享
- Android ---Application 开发中共享全局数据
- 继承Application实现Android数据共享
- 继承Application实现Android数据共享
- 继承Application实现Android数据共享
- 继承Application实现Android数据共享
- Spring的IoC原理(通俗理解)
- Java多线程 之BlockingQueue深入分析
- ORACLE 构架图
- 题目1139:最大子矩阵
- CABS中国汽车口碑榜研究-研究方法
- 笔记之application共享数据
- Error C4996: 'swprintf' 新旧版本问题
- struts2 标签学习记录(一)
- 苹果创始人沃兹尼亚克:喜欢小米 乔布斯没那么神!
- eclipse 关联类库失败的原因
- ViewPager高效PagerAdapter实现
- No.3:多重背包问题
- STL算法总结
- Windows7+Octopress+Github creat blogs by XiQi