Я хочу отклонить мой предупреждающий ящик из моего метода onPause(), потому что я проверяю подключение к Интернету, и если нет соединения, я показываю предупреждающее поле, в котором не говорится о соединении. Но когда я свожу к минимуму приложение и перезапускаю его, появляется предыдущее окно с предупреждением, так что в общей сложности будет два предупреждения. Я хочу избежать этого. Поэтому, если я отклоняю его в методе onPause(), второй не будет подойти.Как снять оповещение?
Может ли кто-нибудь помочь мне в этом, спасибо.
if (!haveNetworkConnection) {
// Toast.makeText(getApplicationContext(), "No Connection",
// Toast.LENGTH_SHORT).show();
advtlayout.setVisibility(View.GONE);
System.out.println("no network");
showGraphOverlay();
hideOutputTextView();
hideProgressBar();
AlertDialog.Builder alertDialog = new AlertDialog.Builder(
InterPreterWithAnimation.this);
// Setting Dialog Title
alertDialog.setTitle("No Network");
// Setting Dialog Message
alertDialog.setMessage("Turn on Wifi or Mobile data");
// Setting Icon to Dialog
// alertDialog.setIcon(R.drawable.);
// Setting Positive "Yes" Button
alertDialog.setPositiveButton("Settings",
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog,
int which) {
// Write your code here to invoke YES event
InterPreterWithAnimation.this
.startActivity(new Intent(
Settings.ACTION_SETTINGS));
}
});
// Setting Negative "NO" Button
alertDialog.setNegativeButton("Ok",
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog,
int which) {
// Write your code here to invoke NO event
dialog.cancel();
}
});
// Showing Alert Message
alertDialog.show();
Показать ваш код .. –
использование диалог, отмена() способ. – Kishan
Попробуйте этот путь 'if (dialog.isShowing()) dialog.dismiss();' –