【问题标题】:Starting Main launcher activity from another activity从另一个活动启动主启动器活动
【发布时间】:2012-12-10 12:41:05
【问题描述】:

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

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

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

//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

我知道我可以通过使用启动画面作为主要活动来解决这个问题。但是如果有其他更好的解决方案,我想知道。

谢谢

【问题讨论】:

  • This 很详细。我建议您阅读它以了解 Intents。
  • @A--C 谢谢我去看看

标签: android android-activity


【解决方案1】:

使用

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

【讨论】:

  • 哇没想到解决方案会这么简单。谢谢
  • 是那个Intent i = new Intent(this, LoginPage.class);
  • @lochana,是的...更新答案..谢谢:)
猜你喜欢
  • 1970-01-01
  • 2012-04-26
  • 1970-01-01
  • 2015-09-29
  • 2013-08-09
  • 1970-01-01
  • 2016-03-12
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多