大家好我正在开发一个扩展fragment
活动的应用程序,这是我使用正常活动的问题,我使用了以下方法。
onKeyDown(KeyEvent.KEYCODE_BACK, newKeyEvent(KeyEvent.ACTION_DOWN,
KeyEvent.KEYCODE_BACK));
我如何实现这一目标
答案 0 :(得分:5)
我发现此链接有帮助。对不起,它的旧,但它一直在google上。
Fragment: which callback invoked when press back button & customize it
在活动中设置回调。然后片段不需要@Overrride。
请注意,这将适用于后退按钮以及onKeyDown。
答案 1 :(得分:1)
我已在onBackPressed
中实施了(Fragment)Activity
,只是将相应的消息转发给相关的片段。
此外,您无法在父活动中实施onKeyDown
事件并执行您需要执行的操作,这可能会将消息传递给您的片段吗?
答案 2 :(得分:0)
您好请尝试下面的代码。
@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);
}