嗨我需要处理片段上的后退按钮。我在移动应用上使用此navigation。问题是当我打开新的片段页面时如何处理后退按钮?
我尝试在新片段上使用以下代码。
error TS2604: JSX element type 'component' does not have any construct or call signatures.
但是当点击后退按钮时,导航将会打开。任何解决方案?
由于
答案 0 :(得分:0)
如您所知,每当用户按下Back
按钮时,您需要转到之前加载的片段并尝试此操作(注释片段必须添加transaction.addToBackStack(null);
)
@Override
public boolean onOptionsItemSelected(MenuItem item) {
if (item.getItemId() == android.R.id.home) {
int backStackCount = fragmentManager.getBackStackEntryCount();//check currently how many frags loaded
if (backStackCount > 0) {
fragmentManager.popBackStack(); //go back to previously loaded fragment
}
}
return super.onOptionsItemSelected(item);
}