Я хочу запустить несколько экземпляров одного и того же Activity
класса из Service
.Причина, по которой я это делаю, заключается в том, что у меня Service
, который ежедневно выполняет «сканирование», и если он обнаруживает какие-либо неисправности, он должен отображать всплывающее окно для каждой неисправности.
Activity
, которыйЯ начинаю больше похоже на Dialog
, имеет Dialog theme
для отображения информации о неисправности.
Manfiest:
<activity
android:name=".ui.dialogs.MalfunctionActivity"
android:theme="@style/MyDialog"
android:launchMode="standard">
Намерение начать действие с Service
:
Intent displayMalf=new Intent(this, MalfunctionActivity.class);
displayMalf.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(displayMalf);
ПРОБЛЕМА: чтобы начать Activity
с Service
Мне нужен FLAG_ACTIVITY_NEW_TASK
, который каким-то образом отменяет launchMode="standard"
из манифеста и дает мне простоодин Activity
, даже если я пытаюсь запустить несколько разных экземпляров.Есть ли способ, которым я могу достичь этого?