for(int i=0; i<value1; i++) {
addAnsMCQ = new EditText(this);
AnswerRG.addView(addAnsMCQ, 1);
addAnsMCQ.setId(i);大家好,我已经开始编写android代码了,并且已经看到了setId方法,但是如何获取id呢?我使用findViewById,但不能。请帮帮我谢谢?
我的第二个问题是?按钮创建;
TextView gotAnswer, NoAnsV;
EditText NoQues, NoAnswer;
Integer data[] = new Integer[]{};
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.manualask);
NoQues = (EditText) findViewById (R.id.NoQues);
NoAnswer = (EditText) findViewById (R.id.NoAnsw);
create = (Button) findViewById (R.id.create);
create.setOnClickListener(this);
}
public void onClick(View v) {
// TODO Auto-generated method stub
switch (v.getId()){
case R.id.create:
Intent intent = new Intent(Manual.this, MCQSample.class);
Bundle b = new Bundle();
data[0] = Integer.parseInt(NoQues.getText().toString());
data[1] = Integer.parseInt(NoAnswer.getText().toString());
b.putIntArray("key", data);
intent.putExtras(b);
startActivity(intent);
finish();
break;如何放置putIntArray。我不断得到错误,甚至改变参数data[]等,请帮助我
发布于 2012-05-13 22:25:11
即使改变参数,data[],
,我也不断地得到错误。
data的声明应该是:
int data[] = new int[2];在声明(Integer data[] = new Integer[]{};)中,您声明了一个大小为0的数组,然后尝试访问不存在的单元格0和1。
https://stackoverflow.com/questions/10572497
复制相似问题