に私は私のMainActivityからAlertDialogをトリガすることだし、それは次のように正常に動作します:のAndroid AlertDialogは常に
public void showCustomAlert(String text){
final String alertText = text;
runOnUiThread(new Runnable() {
@Override
public void run() {
AlertDialog.Builder myDialogBox = new AlertDialog.Builder(mContext);
myDialogBox.setTitle("Alert");
myDialogBox.setMessage(alertText);
myDialogBox.setCancelable(false);
myDialogBox.setPositiveButton("OK", new DialogInterface.OnClickListener(){
public void onClick(DialogInterface dialog, int whichButton) {
dialog.dismiss();
}
});
myDialogBox.setNegativeButton("Cancel", new DialogInterface.OnClickListener()
{
public void onClick(DialogInterface dialog, int which) {
dialog.dismiss();
}
});
AlertDialog alertDialog = myDialogBox.create();
alertDialog.show();
}
});
}
私はMainActivityの上に別のアクティビティを開き、再びAlertBoxをトリガーするときに問題が発生:それはその活動の背後にある。アクティビティを閉じると、AlertDialogが表示されます。
このAlertDialogを常に上に表示できますか?
注:このAlertDialogは、メインリスナーではなく、MainActivityのプッシュ通知リスナーによってトリガーされます。
最初のアクティビティの最初のコンテキストを使用して、新しいコンテキストをダイアログに渡しますか? –
メインアクティビティと常に同じ最初のコンテキスト – fana