次のエラー メッセージが表示されます。コンテンツを追加する前に requestFeature() を呼び出す必要があります。ここで、このエラー メッセージに関する他の質問を stackowerflow で読みました。それが正しいと理解できれば、requestFeature() の前に setContentView() を呼び出さないことがすべてです。しかし、これは私が onCreate メソッドで行ったことではありませんか? それとも、エラーは他の何かに関係している可能性がありますか? 私は混乱しており、このエラーを解決するための助けを借りたいと思います! ありがとう!
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
//setContentView(R.layout.activity_main);
// Set screen to landscape
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
// Remove title from screen
requestWindowFeature(Window.FEATURE_NO_TITLE);
// Set screen to full screen
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
// Create a new object of GameLoop and pass this context
gameLoop = new GameLoop(this);
gameLoop.setOnTouchListener(this);
setContentView(gameLoop);
}
編集: LogCat
04-25 08:19:07.937: I/ApplicationPackageManager(6365): cscCountry is not German : NEE
04-25 08:19:08.085: W/dalvikvm(6365): threadid=9: thread exiting with uncaught exception (group=0x40018578)
04-25 08:19:08.101: E/AndroidRuntime(6365): FATAL EXCEPTION: Thread-10
04-25 08:19:08.101: E/AndroidRuntime(6365): java.lang.NullPointerException
04-25 08:19:08.101: E/AndroidRuntime(6365): at com.android.mergemania.GameLoop.drawObjects(GameLoop.java:78)
04-25 08:19:08.101: E/AndroidRuntime(6365): at com.android.mergemania.GameLoop.run(GameLoop.java:63)
04-25 08:19:08.101: E/AndroidRuntime(6365): at java.lang.Thread.run(Thread.java:1019)