onClick メソッドに ArrayList を配置したい。しかし、arraylistをfinalに変更する必要があると教えてくれます(そこに何かを入れるのでできません)。どのように配列リストを入れるべきですか!?
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
final TextView txt1;
Button btn1;
ArrayList <String> shop= new ArrayList <String>();
impshop(shop);
txt1 =(TextView)findViewById(R.id.tv1);
btn1 =(Button)findViewById(R.id.button1);
btn1.setOnClickListener(new OnClickListener(){
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
Random ran = new Random();
int choose = ran.nextInt(shop.size());
txt1.setText(shop.get(choose));
}});
}
onClick(View v,ArrayList shop) できますか?