我通过eclipse在Android中制作俄罗斯方块(我使用eclipse的模拟器)。该程序工作,直到我添加了一堆东西(可能不是那么聪明,但没有任何视觉改变所以)我没有运行程序一段时间。现在我可以进入我的第一个活动,但是一旦我点击按钮转到下一个活动,程序就会停止工作:(
这是我的代码:
MainActivity.java
http://pastebin.com/P9AAJ90n(按钮Tetris.java
)Tetris.java
http://pastebin.com/WEsXshPh(可能包含错误)TetrisView.java
http://pastebin.com/ejUJjLMk 我认为这是问题所在的代码,但如果需要,还要求更多...
(我认为问题位于onCreate()
Tetris.java
方法中
现在是LogCat Debug文本:
提前致谢
PS:如果删除除前两行之外的onCreate()
Tetris.java
,我可以运行该程序。
----------------------------------------------- EDIT -----------------------------------------------
我删除了一个setContentView(),仍然停止工作。还看了DroppedTiles,以为我修好了但没有:(
我评论了Tetris.java中的DroppedTiles ......
尝试阅读调试日志但其中大部分内容我不太遗憾
答案 0 :(得分:2)
您正在设置内容视图两次
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_tetris);
// Intent intent = getIntent();
// Add mTetrisView to this
mTetrisView = new TetrisView(this, null);
setContentView(mTetrisView);
mTetrisView.init();
找出哪一个是正确的(可能是第一个)并删除另一个。