2017-07-08 12 views
0

サウンドで[スタート]ボタンをクリックし、インテントで次のアクティビティに移動します。以下のコードは動作しません。ボタンは、このようにコードを変更してください音持っていますが、次のアクティビティにOn ClickListenerからインテントを開始する

@Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_main); 
    btnStart = (Button) findViewById(R.id.btnStart); 
    sp = new SoundPool(10, AudioManager.STREAM_SYSTEM, 5); 
    music = sp.load(this, R.raw.munchausen, 1); 

    btnStart.setOnClickListener(new View.OnClickListener() { 
     @Override 
     public void onClick(View view) { 
      sp.play(music, 1, 1, 0, 0, 1); 
     } 
    }); 
} 
public void onClick(View view) { 
    Intent intent = new Intent(this, MainActivity2.class); 
    startActivity(intent); 
} 

}

答えて

1
@Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_main); 
    btnStart = (Button) findViewById(R.id.btnStart); 
    sp = new SoundPool(10, AudioManager.STREAM_SYSTEM, 5); 
    music = sp.load(this, R.raw.munchausen, 1); 

    btnStart.setOnClickListener(new View.OnClickListener() { 
     @Override 
     public void onClick(View view) { 
      sp.play(music, 1, 1, 0, 0, 1); 
      Intent intent = new Intent(MainActivity.this, MainActivity2.class); 
      startActivity(intent); 
     } 
    }); 
} 

を行くことはできません。

+0

(this、MainActivity2.class)が間違っています –

+0

コードが編集されました。あなたの開始activityName.thisを使用してください –

+0

ありがとうございます! –

関連する問題