2010-12-27 2 views
0
public void onClick(DialogInterface dialog, int which) { 



       setContentView (R.layout.choose); 
         lv1 = (ListView) findViewById(R.id.options); 
        String[] lv_arr= new String [] {"Book a Classified Ad","Book a Classified display Ad","Book a display Ad","Page Position Availability", "MIS", "Market Share", "Approval", "Upload Material" }; 
        ArrayList<String> Options = new ArrayList<String>(); 
        Options.addAll(Arrays.asList(lv_arr)); 
        listAdapter = new ArrayAdapter<String>(this, R.layout.choose, R.id.options); 

        lv1.setAdapter(listAdapter);  

             } 
      });  

エラーは、「コンストラクタArrayAdapter(新DialogInterface.OnClickListener(){}、int型、int型)が定義されていない」であるアンドロイドのArrayAdapterのこの使用法は正しいですか?それが与えている

私はプログラミングの新しい完全な午前そうに変更する方法を教えてくださいOnclicklistnerのリストビューはここにありますか?

答えて

0

this

ArrayAdapter<String>(this, R.layout.choose, R.id.options); 

DialogInterface.OnClickListenerクラスを指します。 ArrayAdapterは、Contextを拡張するオブジェクトへのポインタを必要とします(つまり、アクティビティ、好ましくは、リストアビリティ)。

+0

ありがとうございました...これを理解してください...私が勉強できる例やリンクを表示できますか? –

+0

このDialogInterfaceから別のビューに切り替える必要があります –

+0

本当に切り替えたいですか別のビューと新しいactivivityを開始しないでください?このようなリストを作成することはかなり珍しいことです – Falmarri

関連する問題