【发布时间】:2015-06-24 19:19:10
【问题描述】:
我正在为 android 制作一个简单的游戏,但是由于我是初学者,有时我会遇到一些基本问题和代码中的错误。我不知道该代码有什么问题,但是当我按下后退按钮并且没有将分数从游戏重定向到主菜单时,它似乎崩溃了。
public void finish(){
Intent returnIntent = new Intent();
returnIntent.putExtra("GAME_SCORE",gameView.getHitCount());
setResult(RESULT_OK, returnIntent);
super.finish();
}
游戏视图:
public int getHitCount(){
return hitCount;
}
和主菜单:
protected void onActivityResult(int requestCode, int resultCode, Intent retIntent) {
// Check which request we're responding to
if (requestCode == SCORE_REQUEST_CODE) {
// Make sure the request was successful
if (resultCode == RESULT_OK) {
if (retIntent.hasExtra("GAME_SCORE")) {
int scoreFromGame = retIntent.getExtras().getInt("GAME_SCORE");
tvScore.setText(""+Integer.toString(scoreFromGame));
}
}
}
}
【问题讨论】:
-
你能发布堆栈跟踪吗?
-
我该怎么做?很抱歉,但正如我所说,我仍处于学习的早期阶段:)
-
将您的 logCat 发布为图像 -> 截取完整 logCat 的屏幕截图并编辑您的问题
-
你的游戏活动是否让你回到主菜单?
-
我现在已将 LogCat 屏幕截图添加到说明中
标签: java android android-intent methods extras