Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/386.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java android studio中的静态成员问题_Java_Android - Fatal编程技术网

Java android studio中的静态成员问题

Java android studio中的静态成员问题,java,android,Java,Android,我在尝试使用Android studio编写应用程序时遇到了一个问题,用于计算一种特殊的GPA,实际上是我国医学院学生的GPA 详情如下: ' public class MainPage extends AppCompatActivity { EditText smle,cv,gpa; TextView ans; Double s,c,g,sum; @Override protected void onCreate(Bundle savedInstanceState) { s

我在尝试使用Android studio编写应用程序时遇到了一个问题,用于计算一种特殊的GPA,实际上是我国医学院学生的GPA

详情如下:

   '
public class MainPage extends AppCompatActivity {

EditText smle,cv,gpa;
TextView ans;

Double s,c,g,sum;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main_page);
    smle=(EditText)findViewById(R.id.smle);
    cv=(EditText)findViewById(R.id.cv);
    gpa=(EditText)findViewById(R.id.gpa);
  TextView  ans=(TextView)findViewById(R.id.ans);
// here it says that the variable "ans" is never used. 
    s=Double.parseDouble(smle.getText().toString());
    c=Double.parseDouble(cv.getText().toString());
    g=Double.parseDouble(gpa.getText().toString());



}
public void onCal(View view)
{

    sum=(g*20*0.30)+c+(s*0.50);
//Here it says static member 'java.lang.String.valueOf(java.lang.Object) is accessed via instance reference  
    ans.setText(toString().valueOf(ans));
" 我应该如何解决此问题


我很抱歉发布霍尔事件,但我在编码方面还处于初级阶段。

您声明了
ans
两次。一次作为实例变量(第三行),然后再次在onCreate()中。替换

TextView  ans=(TextView)findViewById(R.id.ans);

在onCreate()中,这样就可以为整个对象可见的ans变量赋值

ans=(TextView)findViewById(R.id.ans);