在我的应用程序登录后,我需要在每个事件之前onClick
以及添加或替换每个事件之后检查 Internet 连接。如果Fragment
Internet 连接不可用,setContentView
则应设置另一个片段,并且一旦 Internet 可用,它应该设置工作片段。
这是检查代码NetworkStatus
public class NetworkStatus {
public static String checkConnection(Context context){
ConnectivityManager connectivitymanager=(ConnectivityManager)context.getSystemService(Context.CONNECTIVITY_SERVICE);
if(connectivitymanager.getNetworkInfo(ConnectivityManager.TYPE_WIFI).getState()==NetworkInfo.State.CONNECTED || connectivitymanager.getNetworkInfo(ConnectivityManager.TYPE_MOBILE).getState()==NetworkInfo.State.CONNECTED){
return "true";
}else{
return "false";
}
}
这是执行任何onClick
事件 之前的代码
String NetworkStatus=NetworkStatus.checkConnection(getContext());
if(NetworkStatus.equals("false"))
{
alert.noInternetAlert(getActivity());
}
else
{
performAction();
}
现在如果在替换和添加新片段时没有可用的连接,如何setContentView
使用不同的片段,如果连接可用,则恢复到片段?