2015-04-29 2 views
0

Я пытаюсь отправить свой высокий балл обратно в главное меню. Вот мои намерения. Однако при попытке вернуться в главное меню он просто падает. Мой logcat также ниже. Любые советы были бы замечательными.Передача рекорда назад в главное меню

GameActivity

public void finish(){ 
     Intent returnIntent = new Intent(); 
     returnIntent.putExtra("GAME_SCORE",(gameView.getHitCount())); 
     setResult(RESULT_OK, returnIntent); 
     super.finish(); 
    } 

MainMenu

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"); 
       tvhiScore.setText(Integer.toString(scoreFromGame)); 
      } 
     } 
    } 

LogCat

04-29 17:53:34.142: E/AndroidRuntime(1975): FATAL EXCEPTION: main 
04-29 17:53:34.142: E/AndroidRuntime(1975): Process: cct.mad.lab, PID: 1975 
04-29 17:53:34.142: E/AndroidRuntime(1975): java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{cct.mad.lab/cct.mad.lab.MainMenu}: java.lang.NullPointerException 
04-29 17:53:34.142: E/AndroidRuntime(1975):  at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2121) 
04-29 17:53:34.142: E/AndroidRuntime(1975):  at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2245) 
+0

Что находится на линии 70 'MainMenu'? – Emmanuel

+0

tvhiScore.setText (Integer.toString (scoreFromGame)); – Saffa

+0

tvhiScore is null – Guardanis

ответ

0

Либо значение tvhiScore или scoreFromGame равна нулю. Добавьте точку останова и отлаживайте эту строку и найдите, какое значение равно null.

0

не требуется returnIntent. использовать getIntent() и положить статист
начать свою игровую деятельность в основной деятельности с startActivityForResult(intent,request code)

это может помочь: https://stackoverflow.com/a/10407371/3487232

Смежные вопросы