【问题标题】:Handling Backpressed in Fragment which does not have an activity处理没有活动的片段中的背压
【发布时间】:2017-08-11 16:26:01
【问题描述】:
我有一个导航抽屉,点击导航抽屉的某些项目时,我正在打开片段。这些片段没有活动。我的片段中有一个edittext,点击它我将一些视图设置为不可见,点击键盘的后退按钮我想再次显示点击edittext时不可见的视图。
我的片段没有活动,所以我无法实现 onBackPressed。请帮忙
【问题讨论】:
标签:
android
fragment
onbackpressed
【解决方案1】:
您可以在片段视图中应用监听器:
view.setOnKeyListener(new View.OnKeyListener() {
@Override
public boolean onKey(View v, int keyCode, KeyEvent event) {
if (event.getAction() == KeyEvent.ACTION_UP && keyCode == KeyEvent.KEYCODE_BACK){
// handle back button's click listener
return true;
}
return false;
}
});
Referenced answer