Android进程管理之taskinfo模型
2016-07-11 09:08
225 查看
taskinfo是任务模型类 并且实现序列化接口
taskinfo包含 进程图标,进程名,占用内存,包名,进程ID
taskinfo包含 进程图标,进程名,占用内存,包名,进程ID
public class TaskInfo implements Parcelable{ //图标 private Drawable task_icon; //名称 private String task_name; //占用的内存 private long task_memory; //包名 private String packageName; //进程id private int pid; private boolean isChecked=false; public TaskInfo(){ super(); } public Drawable getTask_icon() { return task_icon; } public void setTask_icon(Drawable task_icon) { this.task_icon = task_icon; } public String getTask_name() { return task_name; } public void setTask_name(String task_name) { this.task_name = task_name; } public long getTask_memory() { return task_memory; } public void setTask_memory(long task_memory) { this.task_memory = task_memory; } public String getPackageName() { return packageName; } public void setPackageName(String packageName) { this.packageName = packageName; } public int getPid() { return pid; } public void setPid(int pid) { this.pid = pid; } public String toString() { return "TaskInfo [task_icon=" + task_icon + ", task_name=" + task_name + ", task_memory=" + task_memory + ", packageName=" + packageName + ", pid=" + pid + "]"; } public boolean isChecked() { return isChecked; } public void setChecked(boolean isChecked) { this.isChecked = isChecked; } @Override public int describeContents() { // TODO Auto-generated method stub return 0; } @Override public void writeToParcel(Parcel dest, int flags) { // TODO Auto-generated method stub dest.writeString(task_name); dest.writeString(packageName); dest.writeLong(task_memory); dest.writeInt(pid); dest.writeValue(task_icon); //其他数据暂时没有找到写入的方法 } public static final Parcelable.Creator<TaskInfo> CREATOR=new Creator<TaskInfo>() { @Override public TaskInfo[] newArray(int size) { // TODO Auto-generated method stub return new TaskInfo[size]; } @Override public TaskInfo createFromParcel(Parcel source) { // TODO Auto-generated method stub TaskInfo taskInfo=new TaskInfo(); taskInfo.task_name=source.readString(); taskInfo.task_memory=source.readLong(); taskInfo.packageName=source.readString(); taskInfo.pid=source.readInt(); //taskInfo .task_icon=source.readValue(loader); //其他属性 暂时没有找到读取的方法 return taskInfo; } }; }
相关文章推荐
- Android进程管理之数据格式化类TextFormat
- Android进程管理之工具类taskutils
- Android Studio 快捷键
- Android第三十天
- Android第二十九天
- android环境下两种md5加密方式
- Android 四大组件 五大布局
- android Base64加密解密
- Android Bitmap
- 安卓中关于Shareprence
- Android官方开发文档Training系列课程中文版:创建自定义View之View的创建
- Android的Selector 应用详解
- 老生常谈 activity 启动模式
- Android的独白
- Android应用A启动应用B的某个Activity
- Android开发——Retrofit2.0 工具类
- Android外部SD卡的读取
- Android事件分发机制
- Android 画图流程
- android关于AndroidManifest.xml详细分析