ユーザーがテキストメッセージを受信したかどうかを示すために、半透明のAlertDialogを設定しています。放送受信機から起動しています。
ユーザーは、送信者がメッセージをそのようなメッセージとして設定し、ユーザーがこのタイプの中断を有効にした場合にのみ、この「緊急」タイプのメッセージを受け取ります。
アプリケーションが実行されている場合、私のバックグラウンドはアプリケーションが最後に中断したものであるため、少し問題があります。ユーザーが「現在行っている」ことを示す背景を取得する唯一の方法は、アプリを完全に閉じることです。
半透明の背景を持つAlertDialogsを使用して、同様の問題が発生した人はいますか?
これが私の活動の始まりです。
Intent i = new Intent(context, LayoutStartActivity.class);
i.putExtras(intent);
i.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
context.startActivity(i);
これがアラートダイアログの簡略版です
AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setView(holder);
builder.setPositiveButton("OK", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
dialog.cancel();
finish();
}
});
ありがとう