嗨,大家好,我正在開發一個擴展fragment
活動的應用程序,這裏是我的問題,當我使用正常的活動是我用下面的方法。具有片段活動的Android後退按鈕?
onKeyDown(KeyEvent.KEYCODE_BACK, newKeyEvent(KeyEvent.ACTION_DOWN,
KeyEvent.KEYCODE_BACK));
- 對於活動什麼我需要做什麼?
我怎樣才能實現這一目標
嗨,大家好,我正在開發一個擴展fragment
活動的應用程序,這裏是我的問題,當我使用正常的活動是我用下面的方法。具有片段活動的Android後退按鈕?
onKeyDown(KeyEvent.KEYCODE_BACK, newKeyEvent(KeyEvent.ACTION_DOWN,
KeyEvent.KEYCODE_BACK));
我怎樣才能實現這一目標
我發現此鏈接可以幫助。對不起,它的舊,但它一直在谷歌上。
Fragment: which callback invoked when press back button & customize it
設置活動中的回調。然後片段不需要@Overrride。
注意這將適用於後退按鈕以及onKeyDown。
嗨請嘗試以下代碼。
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK) {
Intent i1 = new Intent(Activity1.class, Activity2.class);
startActivity(i1);
return false;
}
return super.onKeyDown(keyCode, event);
}
sry我不想使用,我有很多後退按鈕。在此之前,我已經這樣使用過。 onKeyDown(KeyEvent.KEYCODE_BACK,new KeyEvent(KeyEvent.ACTION_DOWN,KeyEvent.KEYCODE_BACK)); –
我已經在我的(Fragment)Activity
實施onBackPressed
,只是轉發相應的消息到相關的片段。
此外,你不能在你的父母活動中實現你的onKeyDown
事件,並做你需要做的事情,可能會傳遞消息到你的碎片?
真的對我有用...... –