Android 5.1系统源码Wifi模块中wifiConfigController源码分析

之前看了WifiSettings的源码,大概理解了之后,在点击AP的时候,会显示对应的dialog,

然后经过我查看代码和别人的帮助的情况下,我发现WifiConfigController.java写的还是

很有意思的,简单的总结一下!

  无论是新增网络(add Network),还是点击未连接的ap,还是已经连接的ap,其实用的都是

同一个布局文件,只是通过判断对布局中的控件设置visibility。进而显示不同的界面

在wifiSettings中showdialog的位置:

点击add network


946    /**
947     * Called when "add network" button is pressed.
948     */
949    /* package */ void onAddNetworkPressed() {
950        // No exact access point is selected.
951        mSelectedAccessPoint = null;
952        showDialog(null, true);
953    }

比如连接,修改,之类的都是showdialog,点击ap也会showdialog

点击ap的事件

567    @Override
568    public boolean onPreferenceTreeClick(PreferenceScreen screen, Preference preference) {
569        if (preference instanceof AccessPoint) {
                  ......
581          
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值