我的主启动器活动(其中android.intent.action.MAIN
作为其操作的活动)是登录页面。
成功登录后,我开始进行HOME活动,finish()
登录一次,以防止用户按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屏幕作为主要活动来解决此问题。但如果还有其他更好的解决方案,我想知道它。
由于
答案 0 :(得分:3)
使用
Intent i = new Intent(this, LoginPage.class);
startActivity (i);
finish();