【发布时间】:2017-10-12 08:14:19
【问题描述】:
我在 MainActivity 类中创建了一个方法。我知道我可以在同一个类中的 onCreate 方法和其他方法中调用它。但是我可以在 onCreate 和其他方法之外但在 MainActivity 类中调用该方法吗?
当我尝试这样做时,我得到一个错误。
我得到的错误是“无效的方法声明”,但我已经声明了下面的方法。我只是在这里称呼它。
package com.example.android.kabaddicounter;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.widget.TextView;
public class MainActivity extends AppCompatActivity {
//Can we call this method here? Its giving an error
displayForPakistan(25);
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
public void displayForPakistan(int score){
TextView scoreView = (TextView) findViewById(R.id.score_pakistan);
scoreView.setText(String.valueOf(score));
}
public void displayForIndia(int score){
TextView scoreView = (TextView) findViewById(R.id.score_india);
scoreView.setText(String.valueOf(score));
}
}
【问题讨论】:
-
显示给您带来麻烦的代码
-
和错误信息
-
欢迎来到 SO。请发布相关代码示例和错误,以便我们为您提供帮助。
-
添加了代码。
-
不可能这样打电话