私のアプリはインターネットに接続しているかどうかを確認しようとしていますか、インターネットがオフになっているときにアプリをオフにしたいときdialog
TRY AGAIN内部インターネットが動作しなくても、私はいつもダイアログを開くことができます
public Boolean CheckInternetConnection(){
ConnectivityManager manager = (ConnectivityManager)getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo networkInfo = manager.getActiveNetworkInfo();
if(networkInfo != null && networkInfo.isConnected()) {
return true;
}
else
return false;
}
:ユーザーAGAIN TRYをクリックしボタンとinterent接続がまだショーDialog
(インターネットもう一度試して動作しない)
チェックのインターネット接続方法を動作しませんボタン0
protected void onCreate(){
......
......
if(CheckInternetConnection()){
Toast.makeText(this, "OK", Toast.LENGTH_SHORT).show();
}
else{
AlertDialog.Builder builder = new AlertDialog.Builder(MainActivity.this);
builder.setIcon(R.mipmap.info)
.setTitle("Internet Connection !")
.setMessage("No Internet Connection")
.setNegativeButton("Try Again", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
if(CheckInternetConnection()){
//TRY AGAIN and REOPEN DIALOG
}
}
});
builder.setCancelable(false);
AlertDialog about = builder.create();
about.show();
TextView messageText = (TextView) about.findViewById(android.R.id.message);
assert messageText != null;
messageText.setGravity(Gravity.CENTER);
Button nbutton = about.getButton(DialogInterface.BUTTON_NEGATIVE);
nbutton.setTextColor(Color.BLACK);
}
relpyに感謝しかし、私はaleady 'パブリッククラスMainActivityがAppCompatActivityがNavigationView.OnNavigationItemSelectedListenerを'私は何をしている実装し拡張してい?? – MrMR
public class MainActivityはAppCompatActivityの実装を拡張します。NavigationView.OnNavigationItemSelectedListener、NetworkStateReceiverListener {} – 6155031