//保持弹出窗口不关闭
public void dialogStay(DialogInterface dialog){
try {
Field field = dialog.getClass().getSuperclass().getDeclaredField(
"mShowing");
field.setAccessible(true);
field.set(dialog, false);
dialog.dismiss();
} catch (Exception e) {
e.printStackTrace();
}
}我对dialog用过以上方法,因为有的时候不想让它消失。
和点击home不消失有关系吗?
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
现在的问题是,dialog出来后 点击 home 键,dialog还是不会消失。。不知道该怎就解决。
public void dialogStay(DialogInterface dialog){
try {
Field field = dialog.getClass().getSuperclass().getDeclaredField(
"mShowing");
field.setAccessible(true);
field.set(dialog, false);
dialog.dismiss();
} catch (Exception e) {
e.printStackTrace();
}
}我对dialog用过以上方法,因为有的时候不想让它消失。
和点击home不消失有关系吗?
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
现在的问题是,dialog出来后 点击 home 键,dialog还是不会消失。。不知道该怎就解决。
我这个不是写在activity里的。我在Launcher.java里的onStop()打Log都没有显示。
onKeyListener 监听不到home键
不能,对home的监听是没有反应的。