start();を呼び出す方法がわかりません。私が作ったクラスのメソッド同じパッケージにあり、クロノメーターと呼ばれています。ここでは私のクラスです。
import java.lang.reflect.Method;
import java.text.DecimalFormat;
import com.example.chrono.Chronometer.OnChronometerTickListener;
import android.app.Activity;
import android.content.Context;
import android.os.Bundle;
import android.os.Handler;
import android.os.Message;
import android.os.SystemClock;
import android.util.AttributeSet;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;
public class tests extends Activity{
Button start;
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Chronometer test = new Chronometer(this);
start = (Button) findViewById(R.id.bStart);
start.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
com.example.chrono.Chronometer.start(); }
});
}
}
エラーが発生しますcom.example.chrono.Chronometer.start();
エラーは、タイプChronometerから非静的メソッドstart()への静的参照を作成できないことです。