增加活动加载时间

时间:2013-05-08 16:05:41

标签: android

我有两个活动A和B.活动A将启动活动B.我在活动B的onCreate中进行了一些UI初始化,数据库查询和本地存储读取操作。我的问题是活动B需要很长时间才能看到。那是因为onCreate中的这种操作吗?我希望至少我的UI更改首先可见。请指导我

1 个答案:

答案 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
        }
    });
}