0

我已经准备好工作的 ListAdapter 和 ClickListener,但我想在 ClickListener 中使用变量“externalText”,但它不起作用。我不知道我该怎么做。

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);

        }
    });
4

2 回答 2

2

您需要添加一个 final 修饰符:

final String externalText = "Hello world.";
于 2013-08-07T14:53:21.013 回答
1
final String externalText = "Hello world.";

应该做的伎俩。

于 2013-08-07T14:53:42.970 回答