Это использование ArrayAdapter в Android правильно? - PullRequest
0 голосов
/ 27 декабря 2010
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) не определен»

Я полностью новичок в программировании, поэтому, пожалуйста, скажите мне, как перейти к представлению списка из Onclicklistner здесь?

1 Ответ

0 голосов
/ 27 декабря 2010

this in

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

относится к классу DialogInterface.OnClickListener.ArrayAdapter нужен указатель на объект, который расширяет контекст (т. Е. Действие, предпочтительно, список).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...