处理互联网可用性的最佳做法

躲闪

我的Android应用高度依赖互联网连接。

这是一个用于Internetradio的应用程序。MainActivity显示当前信息,例如是否有dj播放或是否有播放列表(并不时刷新其数据)。

另外,还有两项活动可以显示来自互联网的更多数据(曲目列表和即将上映的节目)。

目前,我在启动mainactivity时正在检查我是否测试了是否连接了wifi,移动设备或wimax,如果没有连接,则显示一条消息并退出该应用程序。

但是我对此感到非常难过。首先,我认为关闭应用程序不是一个好主意,而且检查也是一次。因此,如果我打开应用程序,然后转为平面模式,则应用程序将继续运行并尝试更新数据->失败...

我现在需要的是关于如何改善“我在线上”测试的建议。我现在的想法是BroadcastReceiverConnectivityManager.CONNECTIVITY_ACTION是然后存储某处一个布尔值connected,我可以在我的其他代码查找。

有人对如何以尽可能干净的方式解决此问题有一个想法?

提前致谢!

拉特纳·霍尔德(Ratna Halder)
public static boolean isConnected(Context context) {
    final ConnectivityManager conMgr = (ConnectivityManager) context
            .getSystemService(Context.CONNECTIVITY_SERVICE);
    final NetworkInfo activeNetwork = conMgr.getActiveNetworkInfo();
    if (activeNetwork != null && activeNetwork.getState() == NetworkInfo.State.CONNECTED) {
        return true;
    } else {
        return false;
    }
}

您可以使用此方法检查Internet状态。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

处理互联网可用性的最佳做法

来自分类Dev

android互联网连接可用性

来自分类Dev

检查互联网连接可用性

来自分类Dev

使用以太网和移动互联网的绑定以实现高可用性

来自分类Dev

Swift最佳做法-使用API时如何/何时检查互联网连接和404

来自分类Dev

Swift最佳做法-使用API时如何/何时检查互联网连接和404

来自分类Dev

互联网可用时如何处理自动消失的对话框片段?

来自分类Dev

间歇性的互联网丢失

来自分类Dev

间歇性的互联网连接

来自分类Dev

处理互联网连接R

来自分类Dev

处理互联网连接R

来自分类Dev

有哪些可用的互联网带宽速度工具?

来自分类Dev

快速检查互联网连接是否可用

来自分类Dev

在C#中检查互联网连接是否可用

来自分类Dev

有哪些可用的互联网带宽速度工具?

来自分类Dev

科尔多瓦,保存更新,直到互联网可用

来自分类Dev

在C#中检查互联网连接是否可用

来自分类Dev

如果互联网可用,请导入 JavaScript 文件

来自分类Dev

将文件上传到s3时如何处理互联网不可用?

来自分类Dev

什么是检查互联网连接的最佳方法

来自分类Dev

在Android中检测互联网连接的最佳方法

来自分类Dev

通过互联网交换数据的最佳方法

来自分类Dev

通过互联网传输大文件的最佳方法?

来自分类Dev

清漆的最佳高可用性设置

来自分类Dev

不断聆听互联网的可达性?

来自分类Dev

新的千兆互联网健全性检查

来自分类Dev

如何处理与Ion的互联网连接(Android库)?

来自分类Dev

以高可用性处理故障转移?

来自分类Dev

互联网访问图标:互联网