试图从我的类 GameView.class 开始一个新的活动,它扩展了 SurfaceView。有了这个(在 Stackoverflow 上找到它):
Context context = GameView.this.getContext();
context.startActivity(new Intent(context, ScoreScreen.class));
我把它放在一个从单独的线程中调用的方法中。当它被触发时,应用程序就会冻结。我尝试将它直接放在 onTouch 事件中(以跳过整个游戏并更快地测试它)并且它与以下内容一起崩溃:
11-27 08:00:00.430: W/dalvikvm(1772): threadid=12: thread exiting with uncaught exception (group=0x41e7b300)
11-27 08:00:00.430: E/AndroidRuntime(1772): FATAL EXCEPTION: Thread-598
11-27 08:00:00.430: E/AndroidRuntime(1772): java.lang.NullPointerException
11-27 08:00:00.430: E/AndroidRuntime(1772): at com.tricky.puzzlepoker.GameView.onDraw(GameView.java:173)
11-27 08:00:00.430: E/AndroidRuntime(1772): at com.tricky.puzzlepoker.MainThread.run(MainThread.java:38)
11-27 08:00:02.505: I/Process(1772): Sending signal. PID: 1772 SIG: 9
我不知道该怎么办了,需要帮助!