我的textView在我的DialogBox上。 我有一个所有列表的列表视图,当我点击列表中的项目时,会弹出一个带有textview的对话框。但每次单击时都会出现空指针异常。在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();
}
答案 0 :(得分:1)
试试这个:
if(status.equals("Disapproved"))
{
Dialog formDialog = onCreateDialog(1);
TextView textViewReason = (TextView)formDialog.findViewById(R.id.textViewReasonDenied);
textViewReason.setText(transferPurpose);
formDialog.show();
}
还检查您的传输目的字符串是否为空:)
答案 1 :(得分:0)
“R.id.textViewReasonDenied”必须是TextView类型的组件,它位于main.xml或activity_main布局中。 祝你好运,