Android检测网络连接并提示
16lz
2021-12-04
首先判断网络连接
public static boolean isNetworkavailable(Activity mActivity){Context mContext=mActivity.getApplicationContext();ConnectivityManager mConnectivityManager=(ConnectivityManager)mContext.getSystemService(CONNECTIVITY_SERVICE);if(mConnectivityManager==null){return false;}NetworkInfo mNetworkInfo=mConnectivityManager.getActiveNetworkInfo();if(mNetworkInfo!=null){return mNetworkInfo.isAvailable();}return false;}
弹出的提示框类型
public enum DIALOGSTYLE{NETWORK_ERROR_DIALOG,QUIT_GAME_DIALOG,};
弹出提示框
public void showDialog(String title,String message,boolean showCancelBtn,final DIALOGSTYLE style){AlertDialog.Builder builder=new Builder(UnityPlayerNativeActivity.this);builder.setMessage(message);builder.setTitle(title).setIcon(R.drawable.app_icon);builder.setPositiveButton("외", new android.content.DialogInterface.OnClickListener() {@Overridepublic void onClick(DialogInterface arg0, int arg1) {// TODO Auto-generated method stubarg0.dismiss();switch (style) {case NETWORK_ERROR_DIALOG:System.exit(0);break;case QUIT_GAME_DIALOG:System.exit(0);break;default:break;}}});if(showCancelBtn){builder.setNegativeButton("取消", new android.content.DialogInterface.OnClickListener() {@Overridepublic void onClick(DialogInterface arg0, int arg1) {// TODO Auto-generated method stubarg0.dismiss();}});}builder.create().show();}
更多相关文章
- Android中如何判断内存卡是否存在
- Android(安卓)断点续传
- 我的Android计算器
- Android搜索框自动提示文本框——(单一提示)
- 带确定和取消的
- android (back)返回键监听
- android实现自动提示功能
- 如果判断移动端是安卓还是IOS
- Android(安卓)七种对话框使用