我真的找不到问题所在。
我有一台onOptionItemSelected。
当调用textView.setText时,我得到一个NPE,因为findviewbyID不工作。有什么想法吗?
AlertDialog.Builder builder = new AlertDialog.Builder(this);
LayoutInflater inflater = this.getLayoutInflater();
builder.setView(inflater.inflate(R.layout.latest_detailview_info, null))
.setPositiveButton(R.string.btn_ok,
new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int id) {
//do haxx
}
});
TextView textView = (TextView) findViewById(R.id.properties_latest_uploadedby);
textView.setText("NPE");
builder.create();
builder.show();发布于 2013-11-24 04:10:38
尝试添加以下更改。
LayoutInflater inflater=this.getLayoutInflater();
View view=inflater.inflate(R.layout.latest_detailview_info, null);
builder.setView(view)
.setPositiveButton(R.string.btn_ok, new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int id) {
//do haxx
}
});
TextView textView = (TextView) view.findViewById(R.id.properties_latest_uploadedby);
textView.setText("NPE");
builder.create();
builder.show();https://stackoverflow.com/questions/20167241
复制相似问题