我有两个活动 A 和 B。活动 A 将启动活动 B。我在活动 B 的 onCreate 中进行一些 UI 初始化、数据库查询和本地存储读取操作。我的问题是活动 B 需要很长时间才能可见。是因为 onCreate 中有这样的操作吗?我希望至少我的 UI 更改首先可见。请指导我
问问题
368 次
1 回答
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
}
});
}
于 2013-05-08T16:16:37.227 回答