android启动活动并继续运行以前

时间:2012-07-17 13:46:25

标签: java android eclipse

我想在执行当前活动时调用splashScreen活动。当前活动完成其加载后,完成splashScreen活动。如何调用一个活动并继续执行当前活动?谢谢。

@Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);

        Intent intent = new Intent(TabBarActivity.this, splashScreen.class);
        startActivity(intent);

        setContentView(R.layout.main);

        cicle();

    }

3 个答案:

答案 0 :(得分:2)

通过AsyncTask在SplashScreen活动中加载ProgressBar。继续更新该活动中的进度条,一旦加载完成,您就可以在maybe..postExecute()方法中开始一个新活动。

您可以参考:Progressbar in Splashscreen android

答案 1 :(得分:1)

我建议:

  1. 将Splashscreen作为应用程序的入口点。
  2. 从SplashscreenActivity在后台执行长时间运行的任务(参见AsyncTask及其doInBackground()方法)
  3. 完成后,切换到下一个活动并传输后台操作结果(intent.putExtra ...)

答案 2 :(得分:0)

在splash活动中执行“加载”,每当加载结束时,启动下一个活动。没有必要复杂的东西