2011-01-28 15 views
1

喜即時通訊新在想使用Android的發展動態綁定數組alertbox android中我使用下面的代碼:如何在Android中動態綁定列表到警報框?

//Return List of file in current directory from ftp// 
    String[] ListFile = Utility.GetFileFromFtp(Type.Contacts); 

    AlertDialog.Builder builder1 = new AlertDialog.Builder(con); 
    builder1.setTitle("Select file to Restore"); 
    builder1.setSingleChoiceItems(ListFile ,-1,new DialogInterface.OnClickListener() {  //@Override 
public void onClick(DialogInterface dialog, int which) { 
    // TODO Auto-generated method stub 

        //Error Line//  
    Log.d("FileName",String.valueOf(ListFile[which])); 
     } 
    }); 

     AlertDialog alert = builder1.create(); 
     alert.setButton("Ok", OnClickListener); 
     alert.show(); 

此代碼綁定列表中成功地警告框。 但是當我試圖得到它是由用戶選擇的alertbox項目的onclick事件的文件名

代碼:

public void onClick(DialogInterface dialog, int which) 
{ 

        //Error Line//  
    Log.d("FileName",String.valueOf(ListFile[which])); 
     } 
    }); 

它給錯誤 錯誤:

Change the ListFile modifier to final 

當我改變修改器到最後我不能動態分配列表。 我不知道解決這個問題,在這方面的任何幫助非常感謝。 在此先感謝。

+0

對不起,哥們請kindle告訴我如何接受在這個論壇的答案,你的答案爲我工作。 – 2011-03-02 12:00:39

回答

1

聲明ListFile作爲公共數組,然後檢查它。

我認爲它會工作。