私のアプリはバージョン 2.2 を対象としており、テストした 3 つのデバイス (バージョン 2.2 および 2.3) で問題なく動作するようです。
ただし、Google Nexus 10 タブレットで実行したところ、スプラッシュ スクリーンは正常に動作し、次のアクティビティ (複数のスレッドを使用する SurfaceView に基づくメニュー システム) を開始するためにタッチ入力が必要です。ボタンは機能しています。どこから始めればよいかわかりません。古い Android API 用に作成されたアプリが、OS の新しいリリースと互換性がないと仮定するのは間違っていますか? 確かに新しいバージョンは下位互換性がありますか?
皆さんありがとう!!
編集:スタートボタンを繰り返し押すと、Logcat に次のように表示されます。
なぜこれがJBでこれを行っているのかわかりませんが、古いOSを実行しているデバイスでは問題ありません-ありがとうございます。
編集2:
「ボタン」リリースのコード (「ボタン」を押した後):
if (event.getAction()==MotionEvent.ACTION_UP){
Intent StartNewGame = new Intent((Activity) getContext(), StartGame.class);
getContext().startActivity(StartGame);
// Oddly, if I put a System.exit(0); here, game activity starts and everything is fine - obviously this is only for testing and needs to be removed.
return true;}
}