0

當我刪除onResume()方法時,程序正常工作,但是當我將程序保留在程序中時,音樂正常播放,但屏幕上沒有顯示任何內容,然後當我嘗試退出時凍結並需要一分鐘讓手機冷凍出來。這個onResume()方法有什麼問題?你需要看到我的所有代碼嗎?爲什麼會發生?爲什麼這會讓我的屏幕消失並使我的手機崩潰?

@Override 
protected void onResume() { 
    // TODO Auto-generated method stub 
    super.onResume(); 
    int spot = settings.getInt("point", 0); 
    try { 
     music.get(track).prepare(); 
    } catch (IllegalStateException e) { 
     // TODO Auto-generated catch block 
     e.printStackTrace(); 
    } catch (IOException e) { 
     // TODO Auto-generated catch block 
     e.printStackTrace(); 
    } 
    music.get(track).seekTo(spot); 
    music.get(track).start(); 
} 

這裏是的onCreate()

@Override 
public void onCreate(Bundle savedInstanceState) { 

    super.onCreate(savedInstanceState); 
    setContentView(R.layout.main); 

    song0 = MediaPlayer 
      .create(TheParty0Activity.this, R.raw.blacksunempire); 
    song1 = MediaPlayer.create(TheParty0Activity.this, R.raw.blueskies); 
    song2 = MediaPlayer.create(TheParty0Activity.this, R.raw.fuckingnoise); 

    music.add(song0); 
    music.add(song1); 
    music.add(song2); 

    music.get(track).start(); 

    // box = (TextView) findViewById(R.id.editText1); 
    // play = (Button) findViewById(R.id.button0); 
    next = (Button) findViewById(R.id.button1); 
    // extra = (Button) findViewById(R.id.button2); 

    next.setOnClickListener(new View.OnClickListener() { 

     public void onClick(View v) { 
      // TODO Auto-generated method stub 

      music.get(track).stop(); 
      track++; 
      if (track == 3) { 
       for (int i = 0; i < 3; i++) { 
        try { 
         music.get(i).prepare(); 
        } catch (IllegalStateException e) { 
         // TODO Auto-generated catch block 
         e.printStackTrace(); 
        } catch (IOException e) { 
         // TODO Auto-generated catch block 
         e.printStackTrace(); 
        } 
        music.get(i).seekTo(0); 
       } 
       track = 0; 
      } 
      music.get(track).start(); 
     } 
    }); 
    extra.setOnClickListener(new View.OnClickListener() { 

     public void onClick(View v) { 
      // TODO Auto-generated method stub 

      Intent ourIntent = new Intent(TheParty0Activity.this, Sam.class); 
      startActivity(ourIntent); 
     } 
    }); 


} 
+3

請張貼logcat的錯誤信息 – Braj

+0

發表您的OnCreate代碼也 – rajpara

+0

的http:// imgur我/ Hv0BR –

回答

0

沒關係這些方法都不是問題

相關問題