0

我有这段代码,我想回到我以前的活动,我很困惑,因为我是 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);}
4

1 回答 1

1

我认为它崩溃是因为你没有检查你的方法player是否不在。尝试先检查,或发布您的 logcat。nullonPause()null

于 2012-08-12T12:19:20.500 回答