-4

変数に格納された名前を使用して、Java でオブジェクトを使用できるようにしたいと考えています。例えば ​​:

String[] str={"name1","name2"};
Button name1 = (Button) findViewById(R.id.but1);
Button name2 = (Button) findViewById(R.id.but2);

//what i want to do is : instead of
name1.setText("TEXT");

//to use something like
Button.str[0].setText("TEXT");
4

3 に答える 3

2

Map を使用しないのはなぜですか?

Map<String,Button> buttons = new HashMap<String,Button>();
buttons.put("buttonA", new Button());
buttons.get("buttonA");  // gets the button...
于 2013-07-17T16:42:30.300 に答える