我有一個登錄活動,我只想在啓動時顯示並且用戶註銷。因此,當用戶處於登錄活動狀態並單擊後退按鈕時,我想關閉應用程序,而不是返回到登錄活動。活動重新啓動完成()
我已經成功覆蓋後退按鈕回調:
public override bool OnKeyDown(Keycode keyCode, KeyEvent e)
{
if (keyCode == Keycode.Back)
{
Console.Out.WriteLine("Close activity");
return true;
}
return base.OnKeyDown(keyCode, e);
}
從回到以前的活動停止的後退按鈕。然而,包括Finish();
return true
之前確實讓登錄活動重現:(
這是我登錄後使用的代碼:
Intent activity = new Intent(this, typeof(WorkOrderActivity));
StartActivity(activity);
試過一對夫婦Intentflags和LaunchModes的,但不能讓它開始工作。根據在日誌只有一個活動登錄後啓動。
你有沒有考慮過一種「不可見」的飛濺活動(主題:沒有顯示)的可能性,它檢查用戶是否登錄並開始適當的活動?這將是一個更好的方法,讓我知道如果你需要一些 – Droidman 2013-02-25 14:52:22
檢查我的答案 – moDev 2013-02-25 15:16:13