當我試圖在按鈕中添加Start和Cancel時,出現此錯誤。 我看着計時器的文件,但我沒有看到任何 「錯誤:非靜態方法start()方法不能從靜態上下文中引用」非靜態方法start()不能從靜態上下文中引用
public int number;
public TextView textfield;
Button buton;
int x = 1;
Boolean y = false;
@Override
protected void onCreate(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_reading);
new CountDownTimer(100000, 1000) {
public void onTick(long millisUntilFinished) {
textfield.setText("Time: " + millisUntilFinished/1000);
}
public void onFinish() {
textfield.setText("Time is up");
}
}.start();
textfield=(TextView)findViewById(R.id.Zamanlayici);
buton=(Button)findViewById(R.id.Click);
buton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
//My Error is in there :(
if (y) {
CountDownTimer.start();
y= true;
}
else {
y = false;
CountDownTimer.cancel();
}
}
});
}
}
當地varriable定時器從內部類訪問;需要最終刪除 – Thorin
非常感謝你 – Thorin