我正在编写一个更新 AppWidget 中的 textview 的服务。它是关于阅读 RSS 并显示文本。因此,如果设备上的互联网未激活,我需要将文本设置为“没有可用的互联网”。所以在onStart()
我提出的服务方法上
ConnectivityManager cm =
(ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo netInfo = cm.getActiveNetworkInfo();
if(!netInfo)
{
try-catch block to fetch XML using XMLPULLPARSER and set the textview
}
else
set the textview using remoteview that there is no internet
但这不起作用。该服务被后台 ANR 杀死。如何查看网络状态?