2011-03-10 3 views
1

나는 그것에 항목의 배열 (R.array.select_dialog_items)를 설정을 가진 AlertDialog을 만드는거야 :AlertDialog에서 항목 간을 전환하는 방법은 무엇입니까?

<string-array name="select_dialog_items"> 
    <item>Start</item> 
    <item>Stop</item> 
    <item>Delete</item> 
</string-array> 

난 당신이 조언을 할 수 onClick() 방법에 이러한 항목 사이를 전환하는 방법을 몰라? onClick 방법의

public void init() { 
     builder = new AlertDialog.Builder(mContext); 
     builder.setTitle("Task"); 
     builder.setItems(R.array.select_dialog_items, new DialogInterface.OnClickListener() { 
      public void onClick(DialogInterface dialog, int item) { 
       switch (item){ 
       case : // How to iterate here? 
       } 
      } 
     }); 
     alert = builder.create(); 
    } 
+0

@Lumis 무엇 너 무슨 뜻이야? – Eugene

답변

2

int item는 API here에서 언급 된 항목의 위치합니다 (에 AlertDialog에서 클릭 나타낸다 따라서 :..

public void init() {   
builder = new AlertDialog.Builder(mContext);   
builder.setTitle("Task");   
builder.setItems(R.array.select_dialog_items, new DialogInterface.OnClickListener() {    
public void onClick(DialogInterface dialog, int item) {     
switch (item){     
     case 0: // Start item 
      some code... 
      break; 

     case 1: // Stop item 
      some code... 
      break; 

     case 2: // Delete item 
      some code... 
      break; 
}    
}   
});   
alert = builder.create();  } 

이 시도 것을 부여

관련 문제