コンテンツがアメリカに等しい場合にのみ、ボタンでダイアログを開くようにします。どうすればいいのですか?ダイアログ アクティビティを作成してから、インテントを使用してダイアログ ボックスを取得しようとしましたが、現在のアクティビティではなく個別に表示されました。
if(check.contentEquals("america")){
// Then I want the dialog to open here
これを試して:
if(check.contentEquals("america")){
imageview.setAlpha(0);
Intent i = new Intent(ACTION NAME);
startActivity(i);
}
単純なダイアログを実行したい場合は、次のことを行う必要があります。
if(check.contentEquals("america")){
imageview.setAlpha(0);
mDialog.show();
}
警告ダイアログを表示するには、これを試してください:
AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setCancelable(true);
builder.setTitle("Title");
builder.setMessage("your message");
builder.setInverseBackgroundForced(true);
builder.setPositiveButton("OK", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
dialog.dismiss();
}
});
final AlertDialog alert = builder.create();
if(check.contentEquals("america")){
alert.show();
}