我正在嘗試構建一個簡單的登錄 & 註冊在android中的應用程序。我的問題是,我想處理backpressed()
,但它不工作。Android壓縮不起作用
實施例:我具有3個活動:登入,寄存器和驗證。我需要的是,如果我們返回點擊註冊或驗證,導航應該去登錄,如果我們回來點擊登錄,應用程序應該關閉。
我已經嘗試了這些代碼行,但他們不工作。他們將導航到先前訪問的活動。 此代碼是登入活動
@Override
public void onBackPressed() {
Intent i = new Intent();
i.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
finish();
}
此代碼寄存器活動
@Override
public void onBackPressed() {
Intent i = new Intent(getBaseContext(), LoginActivity.class);
i.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(i);
}
你使用工具欄?或動作欄後退? – rafsanahmad007
你應該在onBackPressed方法中調用super! –
我正在使用設備後退按鈕@ rafsanahmad007 –