繁体   English   中英

从另一个活动启动主启动器活动

[英]Starting Main launcher activity from another activity

我的主启动器活动(将android.intent.action.MAIN作为其操作的活动)是登录页面。

成功登录后,我启动了HOME活动,并finish() LOGIN,以防止用户按BACK按钮返回该页面。

当我按下SIGN OUT按钮时,我希望应用程序返回登录页面。 但我找不到办法做到这一点。 这是退出代码:

//This method is in HOME activity
private void signOut(){
    Intent i = new Intent("android.intent.action.MAIN");
    startActivity(i);
    finish();
}

该代码将打开对话框,列出我手机中的所有应用程序供我选择。 我尝试将包名+类名( com.example.test.Login )作为Intent,但不断收到此错误:

android.content.ActivityNotFoundException: No Activity found to handle Intent

我知道我可以通过使用Splash屏幕作为主要活动来解决这个问题。 但如果有另一个更好的解决方案,我想知道它。

谢谢

采用

Intent i = new Intent(this, LoginPage.class);
startActivity (i);
finish();

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM