私のUIでは、ボタンクリックリスナーでネットワークの可用性を確認します
NewButton.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
if(isInternetAvailable)
{
Intent intent = new Intent(FeaturedListActivity.this,
NewJewelsActivity.class);
startActivity(intent);
finish();
}
else
{
MyAlertDialog.ShowAlertDialog(FeaturedListActivity.this, "", "Check Network Connection.", "OK");
}
}
});
次のコードを使用してネットワークの可用性を確認します
public boolean isNetworkAvailable() {
ConnectivityManager connectivityManager= (ConnectivityManager) getSystemService(getApplicationContext().CONNECTIVITY_SERVICE);
NetworkInfo activeNetworkInfo = connectivityManager.getActiveNetworkInfo();
return activeNetworkInfo != null;
今私の問題は、wifiがオフの状態でアプリを起動すると、状態が機能し、「ネットワーク接続の確認」ダイアログが表示されることです。そして今、私は電話の中央のボタンを押してwifiをオンにし、離れた場所から画面に戻ります.今、wifiはオンの状態で、まだ「ネットワーク接続を確認してください」と表示されています.アプリを再起動すると、ダイアログが表示されません。どうすれば解決できますか?
}