2012-12-10 151 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,是...更新答案..謝謝:) –