android中的session

来源:互联网 发布:淘宝图片白底怎么弄的 编辑:程序博客网 时间:2024/05/22 07:56

(1)定义一个Application

package zxf.mobilesafe.tools;

import java.util.HashMap;
import java.util.Map;

import zxf.mobilesafe.bean.TaskInfo;
import android.app.Application;

public class MobileSafeApplication extends Application {

 //在全局的盒子里面定义一个变量 存放 appinfo的数据
 
 public Map<String,Object> session = new HashMap<String, Object>();
}
(2)修改配置(这点很重要,因为当应用程序启动时,会去读这个文件,并且根据android:name=".tools.MobileSafeApplication去创建application对象)

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

  </application>

(3)向session存入数据

 MobileSafeApplication myapp = (MobileSafeApplication) getApplication();
     myapp.session.put("taskInfo", obj);

(4)在另外一个Activity取出数据

MobileSafeApplication ma = (MobileSafeApplication)getApplication();
  TaskInfo taskInfo =(TaskInfo) ma.session.get("taskInfo");

原创粉丝点击