您的位置:首页 > 移动开发 > Android开发

android学习遇到的问题汇总1

2014-12-28 14:52 176 查看
今天学习百度地图v3.2.0开发,过程中遇到一个很恶心的问题,先配置了baidusdk的环境,然后想做一个menu选项来选择功能,发现一点击menu按钮就崩溃,开始以为是百度sdk和menu难道有什么冲突吗,然后一点一点屏蔽功能找问题,发现把百度sdk的 功能屏蔽完了还是会出现点击menu键崩溃的情况。

后来发现是这句话和menu冲突了:

requestWindowFeature(Window.FEATURE_NO_TITLE);


屏蔽掉就可以了。大概就是因为menu按钮中用到了标题,而这里设置为没标题,导致有空指针出现,所有会崩溃掉。

或者换成别的方法实现,暂时没研究。

/**

* requestWindowFeature可以设置的值有:

*

* DEFAULT_FEATURES:系统默认状态,一般不需要指定

* FEATURE_CONTEXT_MENU:启用ContextMenu,默认该项已启用,一般无需指定

* FEATURE_CUSTOM_TITLE:自定义标题。当需要自定义标题时必须指定。如:标题是一个按钮时

* FEATURE_INDETERMINATE_PROGRESS:不确定的进度

* FEATURE_LEFT_ICON:标题栏左侧的图标

* FEATURE_NO_TITLE:无标题

* FEATURE_OPTIONS_PANEL:启用“选项面板”功能,默认已启用。

* FEATURE_PROGRESS:进度指示器功能

* FEATURE_RIGHT_ICON:标题栏右侧的图标

*

* /

/* 去掉标题栏 */

this.requestWindowFeature(Window.FEATURE_NO_TITLE);

/* 屏幕全屏 */

this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,

WindowManager.LayoutParams.FLAG_FULLSCREEN);

//this.getWindow().addFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN);

/* 屏幕没有边界限制(允许窗口扩展到屏幕外) */

this.getWindow().addFlags(WindowManager.LayoutParams.FLAG_LAYOUT_NO_LIMITS);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: