onbackpressed()崩溃

时间:2012-08-12 12:16:44

标签: android

我有这个代码,我想回到我之前的活动,我很困惑,因为我是android的新手。请帮帮我这是我的大学项目。这个应用程序在按钮触摸时播放声音,但现在我想回到我之前的主菜单活动。

ImageButton sol=(ImageButton)findViewById(R.id.e1);
sol.setOnClickListener(this);

ImageButton sol2=(ImageButton)findViewById(R.id.e2);
sol2.setOnClickListener(this);
}

/*protected void onResume()
{super.onResume();}*/

@Override
protected void onPause(){

    super.onPause();
    player.release();
    player=null;
    }


public void onClick(View v){

switch(v.getId()){
case R.id.e1:
    resId=R.raw.ambu;
    break;

case R.id.e2:
    resId=R.raw.pol;
    break;
}

if(player!=null)
    {player.release();}
player=MediaPlayer.create(this, resId);
player.start();}

public void onBackPressed(){
    Intent start = new Intent(emer.this,SprojectActivity.class);
     startActivity(start);
        finishActivity(0);}

1 个答案:

答案 0 :(得分:1)

我认为它会崩溃,因为您不会在player方法中检查null是否不是onPause()。首先尝试检查null,或发布logcat。