onCreate结束时启动画面

时间:2014-06-22 18:26:40

标签: android splash-screen

我的应用有2项活动。第一个用于登录,第二个用于第一个登录成功。由于第二个活动必须在我的所有Facebook朋友中保存数据库,并在某个列表视图中按特定顺序存储,我会从第一个活动到第二个活动的黑屏......我该怎么办?将Spalsh屏幕放在它们之间是否正确?如果是这样,当第二个活动的创建完成后,如何停止SplashScreen? 非常感谢你

1 个答案:

答案 0 :(得分:0)

没有使用启动画面,这不是一个好主意。更好的方法是拥有AsyncTask。在onPreExecute()方法中启动进度条,在doInBackground()方法和onPostExecute()方法中执行所有耗费时间的代码,只需关闭进度条并通过Intent启动第二个活动

new AsyncTask<Void, Void, Void>() {

    @Override
    protected void onPreExecute() {
    // Start your progress bar here
    };

    @Override
    protected Void doInBackground(Void... params) {
    // Do all the time consuming code here
    return null;
    }

    @Override
    protected void onPostExecute(Void result) {
    super.onPostExecute(result);
    // Dismiss your progress bar here
    // Start your Second activity
    }

}.execute();