【问题标题】:Timed Android Eclipse Activity page定时 Android Eclipse 活动页面
【发布时间】:2013-03-14 18:30:53
【问题描述】:

谁能告诉我如何让我的 android 应用程序的活动页面显示 5 秒钟然后开始一个新活动。 这将是我的应用程序“启动”页面,所以我只想在应用程序开始时显示它。

【问题讨论】:

  • 使用 Handler.post 延迟 5000 秒从初始屏幕启动主屏幕。你使用处理程序有什么问题吗?
  • 请不要这样做。没有什么比人为地延迟应用加载时间更令人讨厌的了。如果你有加载要做,那么显示它那么长,但 5 秒无缘无故?我会立即卸载你的应用。
  • @kcoppock 好吧,也许我也会卸载你的应用程序:P
  • 您可以添加初始屏幕并为该初始屏幕设置时间,以便在初始屏幕后您的活动将开始。

标签: android eclipse android-activity


【解决方案1】:

这个名为 splash 的启动活动,您可以在此处找到更多相关信息:

http://myandroidsolutions.blogspot.co.il/2012/06/android-simple-splash-screen.html http://www.androidaspect.com/2012/12/android-splash-screen-tutorial.html

只需谷歌“安卓启动画面”

【讨论】:

  • 非常感谢,对不起,我是初学者,所以这正是我所追求的!
【解决方案2】:

你可以做这样的事情



public class SplashActivity extends Activity
{
    // Set the display time, in milliseconds (or extract it out as a configurable parameter)
    private final int SPLASH_DISPLAY_LENGTH = 500;
    Intent mainIntent;

    @Override
    protected void onCreate(Bundle savedInstanceState)
    {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_splash);



    }

    @Override
    protected void onResume()
    {
        super.onResume();
            new Handler().postDelayed(new Runnable()
            {
                @Override
                public void run()
                {
                    //Finish the splash activity so it can't be returned to.
                    SplashActivity.this.finish();
                    // Create an Intent that will start the main activity.

                        mainIntent = new Intent(SplashActivity.this, MyChecklistsActivity.class);
                    SplashActivity.this.startActivity(mainIntent);
                }
            }, SPLASH_DISPLAY_LENGTH);

    }
}

或者只是谷歌“android splash activity”,有很多解决方案

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-12-28
    • 1970-01-01
    • 1970-01-01
    • 2019-06-23
    • 1970-01-01
    相关资源
    最近更新 更多