2012-12-10 140 views
1

我的主启动器活动(具有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)的意图,但不断收到此错误:

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

我知道我可以使用闪屏作为主要业务欺骗这个问题。但是如果还有另一个更好的解决方案,我想知道它。

感谢

+2

[这](http://www.vogella.com/articles/AndroidIntent/article.html)是相当细致。我建议你阅读它来掌握意图。 –

+0

@ A - C谢谢我会看看 – hrsetyono

回答

2

使用

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

哇,没有想到解决方案会这么简单。谢谢 – hrsetyono

+3

是那Intent i = new Intent(this,LoginPage.class); –

+1

@lochana,是...更新答案..谢谢:) –