开发者社区> 问答> 正文

我不希望该应用程序像在WhatsApp上一样在SplashScreen中按下主页时运行MainAct

我在SplashScreen活动中放了onPause来覆盖MainActivity,但是它不起作用。而且我已经搜索了互联网,但仍然找不到该怎么做的方法。即使我按下主页按钮,它也总是启动MainActivity

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

    Thread splashScreenThread = new Thread() {
        @Override
        public void run() {
            try {
                sleep(2000);
                super.run();
            } catch (InterruptedException e) {
                Log.e(this.getClass().getSimpleName(), "showSplashScreen: " + e.getMessage());
            } finally {
                Intent moveToHomeActivityIntent = new Intent(SplashScreenActivity.this, HomeActivity.class);
                startActivity(moveToHomeActivityIntent);
                finish();
            }
        }
    };
    splashScreenThread.start();
}

@Override
protected void onPause(){
    super.onPause();
    finish();
}

展开
收起
几许相思几点泪 2019-12-16 20:22:40 558 0
0 条回答
写回答
取消 提交回答
问答地址:
问答排行榜
最热
最新

相关电子书

更多
APICloud服务CAF开发者 立即下载
15分钟打造你自己的小程序更新版 立即下载
Android组件化实现 立即下载

相关实验场景

更多