我有两个活动A和B.活动A将启动活动B.我在活动B的onCreate中进行了一些UI初始化,数据库查询和本地存储读取操作。我的问题是活动B需要很长时间才能看到。那是因为onCreate中的这种操作吗?我希望至少我的UI更改首先可见。请指导我
答案 0 :(得分:0)
在你的onCreate中执行不同的Thread / handler / AsyncTask中的繁重任务。例如
public void onCreate(Bundle b){
super.onCreate(b);
setContentView(R.layout.yourlayout);
// do other gui initialization
Handler h = new Handler();
h.post(new Runnable{
public void run(){
// do your heave tasks
}
});
}