0

私は以前のアクティビティに戻りたいこのコードを持っています。私はアンドロイドが初めてなので、すべて混乱しています。これは私の大学のプロジェクトです。このアプリはボタン タッチでサウンドを再生しますが、メイン メニューである以前のアクティビティに戻りたいと思います。

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メソッドにないかどうかを確認しないため、クラッシュすると思いnullますonPause()。最初に確認するnullか、logcat を投稿してください。

于 2012-08-12T12:19:20.500 に答える