嗨,大家好,我正在开发一个扩展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
事件,并做你需要做的事情,可能会传递消息到你的碎片?
真的对我有用...... –