【问题标题】:NullPointerException at the TextView.setText()TextView.setText() 处的 NullPointerException
【发布时间】:2013-02-15 14:22:10
【问题描述】:

我的 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();
                 }

【问题讨论】:

  • textViewReasonDenied 声明在哪里?

标签: android listview dialog textview


【解决方案1】:

试试这个:

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

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-05-23
      • 1970-01-01
      • 2021-09-06
      • 2013-04-19
      • 2019-06-28
      • 2015-04-12
      • 2011-07-02
      • 2015-01-13
      相关资源
      最近更新 更多