2013-04-24 42 views
0

我用下面的代碼的setView對話框:如何在對話框的setView在Android

LayoutInflater inflater = LayoutInflater.from(this); 
View layout = inflater.inflate(R.layout.mylayout, null); 
TextView MyTextView = (TextView)findViewById(R.id.my_tv); 
MyTextView.setText("test"); 
AlertDialog MyDialog; 
AlertDialog.Builder MyBuilder = new AlertDialog.Builder(this); 
MyBuilder.setTitle("title"); 
MyBuilder.setView(layout); 
MyDialog = MyBuilder.create(); 
MyDialog.show(); 

my_tv是mylayout.xml一個TextView。
但它在行MyTextView.setText("test");處發生NullPointer錯誤。
我該如何修改它?

回答

2

當你實例化 「MyTextView」,你應該使用如下代碼實例:

TextView MyTextView = (TextView)layout.findViewById(R.id.my_tv);