私のゲームはバックグラウンドからロードするのに長い時間がかかります。読み込み中、画面は真っ黒になります(約5〜7秒間なので、ユーザーはクラッシュすると思うかもしれません)。
フォアグラウンドに入るときにトーストを表示することにしました。
protected void onResume() {
System.out.println("onResume method called");
Context context = getBaseContext();
// Context context = getApplicationContext();
CharSequence text = "i appreciate your patience";
Toast toast = Toast.makeText(context, text, Toast.LENGTH_LONG);
toast.show();
super.onResume();
wl.acquire();
if (accelerometerEnabled) {
accelerometer.enable();
}
}
しかし、トーストは再開が終了した後にのみ表示されます(これにより役に立たなくなります)。getApplicationContext、getBaseContext、およびアクティビティ自体を試しました。それで、私のアプリのコンテキストなしでウィンドウに直接トーストを追加することは可能ですか?(おそらくシステムレベルのコンテキストで)