启动主要活动之前的演示文稿页面

时间:2012-03-26 08:26:07

标签: android android-activity

我希望我的应用程序显示一个演示页面2秒,例如当用户点击它时。

到目前为止,我使用带有图像的frameLayout进行了其他活动。我加载这个活动,我试着让它睡2秒,然后我发送一个意图到主要活动。

它不能很好地工作,如果我执行Thread.sleep(),它不会用背景图像提供第一个活动。

我的问题是:如何正确地执行此操作,因为我认为我走错了路。

感谢阅读。

编辑解决方案:我只是通过在演示文稿活动中使用处理程序的东西来解决这个问题,在那里我在2秒后启动主要活动。谢谢你们。

3 个答案:

答案 0 :(得分:3)

而不是Thread.Sleep,在onStart执行此操作:

Handler handler = new Handler();
handler.postDelayed(new Runnable() {
    public void run() {
        // launch your other activity here.
    }
}, 2000); // 2 seconds

答案 1 :(得分:1)

您可以创建另一个活动,其唯一目的是显示此图像。然后,您可以调用此图片,并使用Handler创建postDelayed()以完成该活动,然后加载新的活动。

所以这是你的流程:

活动A-> ActivityB(Presentation) - > Activity C

答案 2 :(得分:1)

看看这个例子“Android Splash Screens Done Right”

http://blog.iangclifton.com/2011/01/01/android-splash-screens-done-right/

我喜欢这种方式,因为你不浪费2秒,那些秒用于做其他事情。

相关问题