初学andriod,工具为studio,就是一个简单的按钮事件,请专家指点:
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
if (savedInstanceState == null) {
getSupportFragmentManager().beginTransaction()
.add(R.id.container, new PlaceholderFragment())
.commit();
}
myText = (TextView)findViewById(R.id.zrmtextView);
myButton = (Button)findViewById(R.id.zrmbutton);
myButton.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
myText.setText("你点击了Button");
}
});
}
logcat报错信息:
Attempt to invoke virtual method 'void android.widget.Button.setOnClickListener(android.view.View$OnClickListener)' on a null object reference
你的代码有没有报错,还有报的什么错 你也得说出来额 代码这给看的也不全额
应该是文本框或按钮对象引用的有问题,提示对象为null了
我也遇到了同样的问题,但不知道怎么解决
应该是viewid (R.id......)设置错了,今天遇到同样问题,仔细看看修改下就好。
btnPhotos = (Button) window.findViewById(R.id.btn_photos);,加个window试一下,我遇到同样的问题,就这样解决了。