開始ボタンと終了ボタンのあるレイアウトに接続された MainActivity というクラスを持つ Android プロジェクトを作成しようとしています。開始ボタンは、キャンバスを呼び出す別のクラスを呼び出すコードを実行することになっていますが、インテントで呼び出すと常にエラーが発生します。
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
public void startbtn(View v){
Intent i=new Intent(v.getContext(),CanvasCall.class);
startActivity(i);
}
このコードを持つ CanvasCall を呼び出すことになっています:
public class CanvasCall extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(new MyCanvas2(this));
} }
ただし、スタートボタンを押すと強制終了します。アプリの起動時に CanvasCall をアクティビティに設定してもエラーにはなりませんが、ユーザーが「開始」と「終了」を選択できるようにする必要があります。助けていただければ幸いです。ありがとう!