2013-08-07 3 views
0

Я подготовил рабочий список ListAdapter и ClickListener, но я хочу использовать переменную «externalText» в ClickListener, и она не работает. Я не знаю, как я могу это сделать.AdapterView onClick

String[] array = getResources().getStringArray(R.array.anyArray); 
if(something == something) { 
String externalText = "Hello world."; 

} 

this.setListAdapter(new ArrayAdapter<String>(this, R.layout.activity_main, R.id.text, array)); 

    ListView lv = getListView(); 

    lv.setOnItemClickListener(new OnItemClickListener() { 
     public void onItemClick (AdapterView<?> parent, View view, int position, long id) { 


       Intent i = new Intent(getApplicationContext(), Second.class); 


       String extraText = externalText; 

       i.putExtra("text",extraText); 




      startActivity(i); 

     } 
    }); 
+0

I do public String externalText = "Hello world."; и он работает. :) но спасибо – EnZl

ответ

2

Вам нужно добавить последний модификатор:

final String externalText = "Hello world."; 
1
final String externalText = "Hello world."; 

должен сделать трюк.

Смежные вопросы