我想用不同的方式聲明按鈕和其他組件,wonna減少我的代碼行。 所以,我想是這樣的:將數組用於組件聲明perpouses
public class Main extends Activity {
EditText[] Items;
TextView[] Total;
String[] ids = {"editText1","editText2","textView8","textView7"};
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
for(int i=0;i<2;i++){
Items[i]=(EditText)findViewById(R.id.ids[i]);`
}
}
}
它不工作,你明白我wonna做些什麼?可能嗎 ?
你究竟是什麼意思是不工作?所以你會得到錯誤?預期的行爲是什麼? – EkcenierK
我只是不想寫 next =(Button)findViewById(R.id.button1); back =(Button)findViewById(R.id.button2); others =(Button)findViewById(R.id.button3); 只是一個for循環,將它們保存在一個數組中。 –