Android:在文本视图中设置文本

Android:在文本视图中设置文本,android,textview,Android,Textview,大家好,我在文本视图中设置文本时遇到了一些问题,所以我将在这里解释这种情况。首先,我尝试创建自己的自定义toast通知。一切正常,但我想根据if条件更改textview中的文本。然而,当我尝试这样做时,我会得到一个空指针异常。这是我的密码: img.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) {

大家好,我在文本视图中设置文本时遇到了一些问题,所以我将在这里解释这种情况。首先,我尝试创建自己的自定义toast通知。一切正常,但我想根据if条件更改textview中的文本。然而,当我尝试这样做时,我会得到一个空指针异常。这是我的密码:

img.setOnClickListener(new OnClickListener() 
     {          
        @Override
        public void onClick(View v) 
        {               
             LayoutInflater inflater = getLayoutInflater();
                View view = inflater.inflate(R.layout.cust_toast_layout,(ViewGroup)findViewById(R.id.ToastrelativeLayout));

                //textViewCircleDescribtion = (TextView)findViewById(R.id.textViewCircleDescribtion);

                Toast toast = new Toast(MainWindow.this);
                toast.setView(view);
                toast.setDuration(10000);                   
                toast.show();

              /*  try 
                {
                    if(Week == 1)
                        //textViewCircleDescribtion.setText(getResources().getString(R.string.circle_describ1));
                    else
                        //textViewCircleDescribtion.setText("azsdfasfasd");
                } catch (Exception e) 
                {
                    e.printStackTrace();
                }   */      
        }           
    });

我认为这个问题是因为TextViewCircleDescription是在与setContentView不同的布局中声明的(R.layout.activity\u main\u窗口);有办法解决这个问题吗?

视图中找到你的
文本视图

LayoutInflater inflater = getLayoutInflater();
                View view = inflater.inflate(R.layout.cust_toast_layout,(ViewGroup)findViewById(R.id.ToastrelativeLayout));
textViewCircleDescribtion = (TextView)view.findViewById(R.id.textViewCircleDescribtion);
您的文本视图位于视图中。您可以通过使用查找具有给定id的子视图。如果此视图具有给定id,请返回此视图

因此,与其使用

textViewCircleDescribtion = (TextView)findViewById(R.id.textViewCircleDescribtion);
你应该使用

textViewCircleDescribtion = (TextView)view.findViewById(R.id.textViewCircleDescribtion);

文本视图的充气错误。按如下方式充气

textViewCircleDescribtion = (TextView)view.findViewById(R.id.textViewCircleDescribtion);

我认为仅仅从外观上看,这一观点不会得到回复。调试