当前位置: 首页 > news >正文

护士公共课在哪个网站做好的营销网站设计公司

护士公共课在哪个网站做,好的营销网站设计公司,自媒体平台快看点注册下载,网上做网站钱被骗了报案有用吗功能简介 MobileNetwork移动网络设置页面下有【接入点设置】(APN)。 问题:为什么Controller初始化找不到pref,然后报错。 Note:什么时候切换成Controller的呢?在Android T&U 上还没有更新成kt实现 ,但是已经有Controller的方案。 流程逻辑 1、界面“telephony_a…

功能简介

MobileNetwork移动网络设置页面下有【接入点设置】(APN)。

问题:为什么Controller初始化找不到pref,然后报错。

Note:什么时候切换成Controller的呢?在Android T&U 上还没有更新成kt实现 ,但是已经有Controller的方案。

流程逻辑

1、界面“telephony_apn_key” 绑定 “ApnPreferenceController”

        <com.android.settingslib.RestrictedPreferenceandroid:key="telephony_apn_key"android:persistent="false"android:title="@string/mobile_network_apn_title"settings:allowDividerAbove="true"settings:keywords="@string/keywords_access_point_names"settings:controller="com.android.settings.network.telephony.ApnPreferenceController"/>

2、加载UI时,“MobileNetworkSettings” -- onAttach --  use(Controller).init(subId)

  use(ApnPreferenceController.class).init(mSubId);

就是此处异常,无法创建ApnPreferenceController对象实例。

Note:use是什么逻辑?

关于界面刷新

MobileNetworkSettings类控制着移动网络设置的各个菜单显示逻辑,

onAvailableSubInfoChanged -- MobileNetworkRepository的回调

onSubscriptionDetailChanged -- 更新标题并刷新控件

redrawPreferenceControllers -- 开线程,在主线程更新UI,由父类实现

通过 ThreadUtils.postOnMainThread() 保证在主线程刷新界面,redrawPreferenceControllers 重新绘制/更新屏幕上的菜单控件。

ThreadUtils.postOnMainThread(() -> {renameTitle.accept(getActivity());redrawPreferenceControllers();
});

代码详情

业务代码

 mobile_network_settings 布局

packages/apps/Settings/res/xml/mobile_network_settings.xml

定义移动网络界面的菜单控件,以供MobileNetwork渲染使用。

<PreferenceScreenxmlns:android="http://schemas.android.com/apk/res/android"xmlns:settings="http://schemas.android.com/apk/res-auto"android:key="mobile_network_pref_screen"><PreferenceCategoryandroid:key="enabled_state_container"android:title="@string/summary_placeholder"settings:controller="com.android.settings.network.telephony.DisabledSubscriptionController"android:layout="@layout/preference_category_no_label"><!--We want separate APN setting from reset of settings because we want user to change it with caution--><com.android.settingslib.RestrictedPreferenceandroid:key="telephony_apn_key"android:persistent="false"android:title="@string/mobile_network_apn_title"settings:allowDividerAbove="true"settings:keywords="@string/keywords_access_point_names"settings:controller="com.android.settings.network.telephony.ApnPreferenceController"/></PreferenceCategory></PreferenceScreen>

MobileNetworkSettings 界面加载

packages/apps/Settings/src/com/android/settings/network/telephony/MobileNetworkSettings.java

加载界面菜单控件,并响应多种信息回调更新界面,如注册状态变化时,显示或隐藏某些功能菜单。

@SearchIndexable(forTarget = SearchIndexable.ALL & ~SearchIndexable.ARC)
public class MobileNetworkSettings extends AbstractMobileNetworkSettings implementsMobileNetworkRepository.MobileNetworkCallback {private static final String LOG_TAG = "NetworkSettings";//界面创建时候初始化各菜单的控制器@Overridepublic void onAttach(Context context) {super.onAttach(context);use(ApnPreferenceControll
http://www.wooajung.com/news/31719.html

相关文章:

  • 牛搬家网企业网站排名网站seo诊断技巧
  • 长沙做网站微联讯点靠谱网店推广渠道有哪些
  • 新疆网站制作站长seo软件
  • 布吉做棋牌网站建设哪家服务好网络营销公司全网推广公司
  • 怎样靠做网站赚钱吗seo搜索引擎是什么
  • 网站制作排版注意事项seo优化公司
  • 做网站不给源码杭州优化建筑设计
  • 创建手机网站淘宝客推广
  • 网站搭建怎么收费如何设计推广方案
  • 易语言如何做网站360seo排名点击软件
  • 简单的网站开发的软件seo实战培训教程
  • 网站建设遵循的规范市场推广方案怎么做
  • 个人网站名网站排名优化怎样做
  • 公司做网站的费用如何记账seo的范畴是什么
  • wordpress模板更换百度seo价格查询
  • 支付宝也做网站吗怎么注册域名网址
  • 达建网站防止爬虫的办法市场营销网站
  • 自己建网站卖鞋百度一下官网首页下载
  • 小江高端网站建设宁波网络营销公司
  • 温州鹿城区企业网站搭建济南网站seo
  • 做异形建筑的网站百度首页
  • 猪八戒网做动漫弹幕网站seo自动排名软件
  • 用html5的视频网站搜索引擎优化的主要工作有
  • asp购物网站客户查看购物车福州seo博客
  • 网页游戏网站在线玩澳门seo关键词排名
  • 企业起名网站怎么做百度上传自己个人简介
  • 一站式服务大厅官网提升网页优化排名
  • 政府网站建设文件汇编网站改版seo建议
  • 做关键字要改网站重庆百度seo排名优化软件
  • 网站建设费计入管理费用最火的网络销售平台