Android进程管理之taskinfo模型
来源:互联网 发布:高漫mac手绘板驱动 编辑:程序博客网 时间:2024/06/05 08:14
taskinfo是任务模型类 并且实现序列化接口
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; }};}
0 0
- Android进程管理之taskinfo模型
- Android之进程管理
- Android进程管理之工具类taskutils
- android java进程管理(二)之zygote
- android java进程管理(八)之lowmemorykiller
- android java进程管理(三)之apk进程的启动
- android java进程管理(四)之进程记录表(ProcessRecord)
- android java进程管理(六)之apk进程的回收
- android进程模型
- 管理模型之PACE
- android 游戏导引(3. 图形引擎之模型管理)
- Solaris之进程管理
- 操作系统之进程管理
- 进程管理之exit()
- 进程管理之schedule()
- 进程管理之yield()
- linux之进程管理
- 进程管理之死锁
- 责任链模式
- 深入理解Java虚拟机--垃圾回收算法
- XML_JSON
- 一个程序学会python的流程控制
- php之字符串
- Android进程管理之taskinfo模型
- 一个很赞的RecyclerView Adapter辅助类
- 响应式网页必备——media媒体查询
- 实现一个简易的IoC框架(上)(此篇与Spring.NET无关,为自己手写IoC框架)
- 《剑指offer》-左旋转字符串
- 关于Oracle Sales Cloud中产品组模板下载与数据导入的配置
- /ufeff,php解决方案
- 利用move.js框架进行边旋转边扩大边移动处理案例
- java中&和&&的区别