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

我在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();
}
ccjjccnn 回答:我不希望该应用程序像在WhatsApp上一样在SplashScreen中按下主页时运行MainActivity

请尝试使用此方法

new Handler().postDelayed(new Runnable() {
        @Override
        public void run() {
            startActivity(new Intent(getApplicationContext(),HomeActivity.class));
            finish();
        }
    },2000);
,

只需转到您的Manifest.xml并将您的活动默认为SplashScreenActivity

更改此

CondaHTTPError: HTTP 000 CONNECTION FAILED for url <https://repo.anaconda.com/pkgs/main/win-64/pywavelets-1.1.1-py37he774522_0.tar.bz2>
Elapsed: -

An HTTP error occurred when trying to retrieve this URL.
HTTP errors are often intermittent,and a simple retry will get you on your way.

为此

import { Constants } from '@lbm/enums/src';
,

我已经找到答案了!它是如此简单且易于实现。只需按照此link上的说明进行操作 感谢@Zun提供参考

本文链接:https://www.f2er.com/2913623.html

大家都在问