嘿咻~要给自己起个萌萌哒新名字哦(〃'▽'〃
判断wifi或移动网络,显示不同页面
来我们分析一下这则代码的原理
这段代码是用于检测Android设备当前网络连接状态的。
首先,它通过`getSystemService(Context.CONNECTIVITY_SERVICE)`获取设备的网络连接管理器(ConnectivityManager)。
然后,使用`getNetworkInfo(ConnectivityManager.TYPE_WIFI)`获取WiFi网络的信息。
接下来,代码检查WiFi网络信息是否为"none",如果是,则表示当前设备使用的是移动网络。在这种情况下,会弹出一个消息提示用户注意流量使用情况,并创建一个包含提示信息的LinearLayout布局,将其添加到webView中显示。
如果WiFi网络信息不是"none",则表示设备已连接到WiFi网络。此时,会弹出一个消息提示用户可以放心使用,并创建一个包含提示信息的LinearLayout布局,将其添加到webView中显示。
下图表示的是在移动网络下进入的页面和弹出的消息
下图为WiFi网络下进入的页面和弹出的消息
接下来我们看代码实例
-------将其复制添加到程序启动事件内即可 connManager = activity.getSystemService(Context.CONNECTIVITY_SERVICE) mWifi = connManager.getNetworkInfo(ConnectivityManager.TYPE_WIFI); if tostring(mWifi):find("none)") then 弹出消息("您现在使用的是移动网络,请注意流量使用情况哦") bj= { LinearLayout; orientation='vertical'; layout_width='fill'; layout_height='fill'; background='#FFFFFFFF'; { TextView; text="已连接移动网络"; textSize="16"; gravity='center'; textColor="#FFFFFFFF"; layout_width='fill'; layout_height='8%h'; background='#FFFF7300'; }; }; webView.addView(loadlayout(bj)) else 弹出消息("您已打开wifi,请放心使用") bj= { LinearLayout; orientation='vertical'; layout_width='fill'; layout_height='fill'; background='#FFFFFFFF'; { TextView; text="已连接wifi"; textSize="16"; gravity='center'; textColor="#FFFFFFFF"; layout_width='fill'; layout_height='8%h'; background='#ff4286f5'; }; }; webView.addView(loadlayout(bj)) end
当然,这里也有代码封装版想白嫖的可以直接付费下载呢
暂无评论
请先登录后发表评论!
暂无评论