0

我的 textView 在我的 DialogBox 上。我有一个所有列表的列表视图,当我单击列表中的一个项目时,会弹出一个带有文本视图的对话框。但每次单击都会出现空指针异常。在 textViewReason.setText(transferPurpose);

if(status.equals("Disapproved"))
                 {
                    TextView textViewReason = (TextView)findViewById(R.id.textViewReasonDenied);                         
                    textViewReason.setText(transferPurpose);
                     Dialog formDialog = onCreateDialog(1);    

                     //((TextView)formDialog.findViewById(R.id.textViewReasonDenied)).setText(transferPurpose);

                     formDialog.show();
                 }
4

2 回答 2

1

尝试这个 :

if(status.equals("Disapproved"))
{
  Dialog formDialog = onCreateDialog(1);   
  TextView textViewReason = (TextView)formDialog.findViewById(R.id.textViewReasonDenied);                         
  textViewReason.setText(transferPurpose);          
  formDialog.show();
 }

还要检查你的 transferPurpose 字符串是否不为空:)

于 2013-02-15T14:29:11.603 回答
0

“R.id.textViewReasonDenied”必须是TextView类型的组件,在main.xml或者activity_main布局中。祝你好运,

于 2013-02-15T14:36:45.480 回答