2012-07-29 49 views
1
case DIALOG_ID: 
     AlertDialog.Builder builder = new AlertDialog.Builder(this); 
     EditText edittext=(EditText)findViewById(R.id.name); 
     Appendable name=edittext.getText(); 
     builder.setMessage(name + " Certificate saved successfully! Would like to add another Certificate?") 
     .setCancelable(false) 
     .setPositiveButton("No", new DialogInterface.OnClickListener() { 
      public void onClick(DialogInterface dialog, int id) { 
       SaveData.this.finish(); 
      } 
     }) 

builder.setMessage我進入了一個叫做當我在模擬器在第一時間其對對話框來輸入的名稱,但字符串時,我改變模擬器名稱一些其它名稱我第一次輸入的名字來了它不會改變到第二個名字需要在對話框中顯示的名稱

我該怎麼做?對我有幫助嗎?

+0

你想顯示什麼名字?你是否試圖從'textbox'中選擇一個字符串並將其顯示在消息中? – 2012-07-29 14:56:35

+0

我想在那裏顯示一個名稱,我將在屏幕2上的edittext中輸入 – Abhinai 2012-07-29 15:01:05

回答

2

有一個字符串變量和文本從EditText上::

EditText edittext=(EditText)findViewById(R.id.edittext_for_name); 
String name=edittext.getText(); 

,然後存儲:

builder.setMessage(name+ " Certificate saved successfully. Would you like to add another certificate?") 
+0

我必須在仿真器中寫入文本,該文本用於要求輸入名稱,如果我們將R.id.textname保留爲默認值文本將出現,但我不需要 – Abhinai 2012-07-29 15:27:32

+0

所以你想要一個EditText出現在對話框之前,或者你已經把它放在某個地方? – 2012-07-29 15:32:17

+0

我想要一個edittext出現,我將在對話框被點擊之前鍵入 – Abhinai 2012-07-29 15:37:50