【问题标题】:call a class containing textView and a radio group in another class在另一个类中调用一个包含 textView 和一个单选组的类
【发布时间】:2020-02-06 21:57:48
【问题描述】:

我需要你的帮助。我创建了一个我希望在多个活动中使用的类,如下所示:

         public boolean valGndr(RadioGroup r, EditText s){
         RadioButton lastRBtn = (RadioButton)findViewById(R.id.rd1);
         if(r.getCheckedRadioButtonId()==-1){   
         s.setText("please select your gender"); 
         s.setTextColor(Color.RED); 
         s.setTextSize(14);
        //  lastRBtn.setError("please select your gender");
        return  false;
    }else {   s.setText("Gender"); 
      s.setTextSize(20); return  true;}
}

所以当我尝试在另一个活动中调用它时,它会给出错误标志。我用来调用该类的代码如下所示:

valGndr(g.getCheckedRadioButtonId(), sex.getText().toString().trim());

请问我做错了什么?谢谢。

【问题讨论】:

  • “所以当我试图在另一个活动中调用它时,它会给出错误信号”。错误是什么?

标签: java android code-snippets


【解决方案1】:

我不知道你的类名,但你必须在调用 valGndr() 方法之前在活动中初始化类

这样做:

YourClassName obj=new YourClassName(); //Depending on your class name and type

//Then call your method this way
obj.valGndr(g,sex);

我希望它会起作用

【讨论】:

    猜你喜欢
    • 2020-12-03
    • 1970-01-01
    • 2011-03-04
    • 1970-01-01
    • 2011-08-06
    • 2012-03-22
    • 1970-01-01
    • 2017-01-04
    • 1970-01-01
    相关资源
    最近更新 更多