首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >Settings点击Location(位置)后右上角的开关button不会消失

Settings点击Location(位置)后右上角的开关button不会消失

作者头像
sickworm
发布2019-02-27 17:13:24
发布2019-02-27 17:13:24
1.3K0
举报
文章被收录于专栏:sickwormsickworm

MT8121/8382平台:

前几天又遇到一个源码的bug。在10寸平板上,进入设置界面,点击Location(位置)项,右上角Title处会显示一个开关button,用来开关定位服务。但点完Location项再点其他项的时候,button并不会消失。直到你点到Developer(开发者选项),再点击其他项那个button才会消失。Developer项本身右上角也有一个开关button。

于是很自然地想到,在切换设置项时,Location页面在退出时没有把button去掉。

结果一看果然是。

--- a/packages/apps/Settings/src/com/android/settings/location/<span style="color: #000000;">LocationSettings.java </span>+++ b/packages/apps/Settings/src/com/android/settings/location/<span style="color: #000000;">LocationSettings.java @@ </span>-100,6 +100,9 @@ <span style="color: #0000ff;">public</span> <span style="color: #0000ff;">class</span> LocationSettings <span style="color: #0000ff;">extends</span><span style="color: #000000;"> LocationSettingsBase </span><span style="color: #0000ff;">super</span><span style="color: #000000;">.onPause(); mValidListener </span>= <span style="color: #0000ff;">false</span><span style="color: #000000;">; mSwitch.setOnCheckedChangeListener(</span><span style="color: #0000ff;">null</span><span style="color: #000000;">); </span>+ getActivity().getActionBar().setCustomView(<span style="color: #0000ff;">null</span><span style="color: #000000;">);</span>

1

--- a/packages/apps/Settings/src/com/android/settings/location/<span style="color: #000000;">LocationSettings.java </span>+++ b/packages/apps/Settings/src/com/android/settings/location/<span style="color: #000000;">LocationSettings.java @@ </span>-100,6 +100,9 @@ <span style="color: #0000ff;">public</span> <span style="color: #0000ff;">class</span> LocationSettings <span style="color: #0000ff;">extends</span><span style="color: #000000;"> LocationSettingsBase </span><span style="color: #0000ff;">super</span><span style="color: #000000;">.onPause(); mValidListener </span>= <span style="color: #0000ff;">false</span><span style="color: #000000;">; mSwitch.setOnCheckedChangeListener(</span><span style="color: #0000ff;">null</span><span style="color: #000000;">); </span>+        getActivity().getActionBar().setCustomView(<span style="color: #0000ff;">null</span><span style="color: #000000;">);</span>

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2016年2月1日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档