これが同様の質問の重複ではないことを願っていますが、私を助けてくれるものを見つけることができませんでした。
私は簡単なエッグタイマーを作成していますが、それは非常にうまく機能します。私は一つのことに苦労していますが。タイマーが切れると、アラームが開始され、ダイアログとして表示されるアクティビティがポップアップ表示されます。これは私が開いたアプリの場合にのみ発生しますが。別のアプリを開いてもアラームが鳴っても何も起こりません。
だから私の質問は、ユーザーが何をしていてもダイアログをポップアップさせるにはどうすればよいですか?
現時点では、ダイアログを表示するための私の方法は次のようになります。
private void ShowTimesUp(){
Intent dialogIntent = new Intent(getBaseContext(), TimesUpDialog.class);
dialogIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivityForResult(dialogIntent, 1);
}
マニフェストは次のようになります。
<activity android:name=".Home"
android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN"/>
<category android:name="android.intent.category.LAUNCHER"/>
</intent-filter>
</activity>
<activity android:name=".TimesUpDialog" android:theme="@android:style/Theme.DeviceDefault.Dialog"></activity>