簡體   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