私は自分のアプリでToasts
を使ってAPI/Localエラーからユーザーにエラーを表示しています。しかし、ユーザーがバックグラウンドにあり、Toast
メッセージがMessengerアプリケーション(たとえば)に表示され、リクエストが失敗した場合、迷惑です。 Appがバックグラウンドにあるときに表示されるすべてのトーストを無効にする方法はあ
すべてのトーストは、私のApplication
クラス内にあるアプリケーション全体の1つの関数で作成されます。
私は自分のアプリでToasts
を使ってAPI/Localエラーからユーザーにエラーを表示しています。しかし、ユーザーがバックグラウンドにあり、Toast
メッセージがMessengerアプリケーション(たとえば)に表示され、リクエストが失敗した場合、迷惑です。 Appがバックグラウンドにあるときに表示されるすべてのトーストを無効にする方法はあ
すべてのトーストは、私のApplication
クラス内にあるアプリケーション全体の1つの関数で作成されます。
MasterActivityに変数を設定します(MainActivityに1つ、または設定している場合)。
public static boolean IS_IN_FOREGROUND = false;
次のようにライフサイクルで設定します。
@Override
protected void onResume() {
super.onResume();
IS_IN_FOREGROUND = true;
}
@Override
protected void onPause() {
super.onPause();
IS_IN_FOREGROUND = false;
}
トーストメソッドを呼び出す前にチェックしてください。