当前位置:  开发笔记 > Android > 正文

屏幕旋转后保持上下文菜单

如何解决《屏幕旋转后保持上下文菜单》经验,为你挑选了1个好方法。

我有一个活动就是它的onCreate方法:

registerForContextMenu(theView);

并在onCreateContextMenu中:

super.onCreateContextMenu(menu, v, menuInfo);
menu.add(blablabla);

这很好用,但问题是当屏幕旋转时上下文菜单消失.如何解决这个问题?

谢谢阅读!



1> Macarse..:

这是解决方案:

contextMenu消失了,因为在默认情况下旋转android调用destroy()然后onCreate()但是:

如果你不希望Android通过正常的活动破坏和重新创建过程; 相反,您想要自己处理重新创建视图,您可以在AndroidManifest.xml中的元素上使用android:configChanges属性.



这样,当我的手机旋转时,我的contextMenu没有关闭,因为没有调用onCreate()方法.

也可以看看:

开发定位意识的Android应用程序

活动的重启上旋转,机器人

推荐阅读
臭小子
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有