Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/221.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 一个碎片能阻止按键吗?_Android - Fatal编程技术网

Android 一个碎片能阻止按键吗?

Android 一个碎片能阻止按键吗?,android,Android,一个碎片是否可能阻止按键?我有一个显示在屏幕上的视图(几乎看起来像一个对话框),当用户点击后退键时,我想将其关闭。为什么不使用碎片事务和addToBackStack() )您可以尝试以下代码。这是工作 public void loadFragment(Fragment fragmentB, String tag) { FragmentManager fm = getSupportFragmentManager(); FragmentTransaction ft = fm.begi

一个碎片是否可能阻止按键?我有一个显示在屏幕上的视图(几乎看起来像一个对话框),当用户点击后退键时,我想将其关闭。

为什么不使用
碎片事务
addToBackStack()


)

您可以尝试以下代码。这是工作

public void loadFragment(Fragment fragmentB, String tag) {
    FragmentManager fm = getSupportFragmentManager();
    FragmentTransaction ft = fm.beginTransaction();
    ft.replace(R.id.fragment_container, fragmentB, tag);
    ft.addToBackStack(null);

    ft.commit();
}