[英]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.