您的位置:首页 > 移动开发 > Android开发

Android进程管理之taskinfo模型

2016-07-11 09:08 225 查看
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;
}
};
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: