2012-05-01 47 views
-4

我希望按鈕打開一個對話框,只有當內容等於美國。我該怎麼做? 我已經嘗試創建一個對話框活動,然後使用一個意圖我得到了對話框,但它單獨出現並沒有超過當前的活動!按鈕啓動活動,如果語句

if(check.contentEquals("america")){ 

          // Then I want the dialog to open here 
+0

問題是什麼? –

+0

你已經完成了,在if語句中運行你的對話代碼:) –

回答

0

試試這個:

if(check.contentEquals("america")){ 
      imageview.setAlpha(0); 
      Intent i = new Intent(ACTION NAME); 
      startActivity(i); 
} 

,如果你想運行一個簡單的對話框所有你需要做的是:

if(check.contentEquals("america")){ 
      imageview.setAlpha(0); 
      mDialog.show(); 
} 
0

顯示一個警告對話框試試這個:

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(); 
} 
+0

我想要一個已放置在另一個活動中的AlertDialog在當前活動中打開嗎? –

+0

不,你可以在當前activity.kindly聲明它接受我的答案,如果你能弄清楚它:) – Hassy31

+0

我正在設計一款遊戲。爲了保存最後的活動狀態,我添加了一個包含2個按鈕的菜單 - 保存並加載所有人點擊保存按鈕的時間我希望保存活動狀態,並且當應用程序再次啓動並且用戶單擊加載按鈕時菜單,我想要加載活動狀態!可能嗎?請給出整個代碼的例子! –