我2天大才开始学习Android编程。我可能在核心级别犯了一个错误。如果是这样,请原谅。

我试图将文本框添加到相对布局。单击一个按钮时。
该方法通过属性android:onClick="method"绑定到按钮

通过执行以下操作。

public method (View view){
    RelativeLayout vRL = (RelativeLayout)findViewById(R.layout.rLayout);
    TextView vET = new TextView(this);
    vET.setText("Text added to view.");
    vET.setId(1);
    vRL.addView(vET);
    setContentView(R.layout.rLayout);
}


但是我在vRL.addView(vET);处遇到了空指针异常


我做错了什么? -要么-
我是否没有正确添加TextView元素?

最佳答案

setContentView(R.layout.rLayout);


将此行放在Activity的onCreate()中。

这是来自method()的行

RelativeLayout vRL = (RelativeLayout)findViewById(R.id.rLayout);

08-18 17:31