如何在android中关闭splash screenn中的应用程序

如何在android中关闭splash screenn中的应用程序,android,android-lifecycle,Android,Android Lifecycle,我希望我的应用程序应该在启动屏幕上关闭。实际上,整个场景都是从服务器端开始的。如果应用程序被列入黑名单,那么应用程序不应该完全打开,它会打开显示初始屏幕并显示您未经授权的对话框,然后单击“确定”按钮,应用程序应该关闭。。它不起作用。。在闪屏上为什么?它仅在主活动上工作我建议您使用SharedReferences并像布尔值一样保存状态isAuthorized将其设置为true,然后在您的SplashActivity中执行以下操作: SharedPreferences prefs = getShar

我希望我的应用程序应该在启动屏幕上关闭。实际上,整个场景都是从服务器端开始的。如果应用程序被列入黑名单,那么应用程序不应该完全打开,它会打开显示初始屏幕并显示您未经授权的对话框,然后单击“确定”按钮,应用程序应该关闭。。它不起作用。。在闪屏上为什么?它仅在主活动上工作

我建议您使用SharedReferences并像布尔值一样保存状态isAuthorized将其设置为true,然后在您的SplashActivity中执行以下操作:

SharedPreferences prefs = getSharedPreferences("PREFS_NAME", 0);

boolean isAuthorized = prefs.getBoolean("isAuthorized", false);

if(isAuthorized)
{
  startActivity(new Intent(Splash.this, MainActivity.class))
}
else
{
  finish(); // or show a dialog that prompts user that you are not authorized....
}
如果您从未使用过SharedReference,请遵循以下步骤


希望这对您有所帮助。

如果没有源代码,您的问题很难回答。请在splashscreen上使用finish。不要开始你的工作MainActivity@VenomVendor他说得对。i授权{//start main activity//finish splash activity}其他{//finish splash activity}