我希望这不是类似问题的重复,但找不到任何对我有帮助的东西。
我正在创建一个简单的鸡蛋计时器,效果很好。虽然我正在努力做一件事。当计时器用完时,会启动警报并弹出显示为对话框的活动。虽然只有当我打开应用程序时才会发生这种情况。如果我打开另一个应用程序并且警报响起,则不会发生任何事情。
所以我的问题是,无论用户在做什么,如何让对话框弹出?
目前,我显示对话框的方法如下所示:
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>