我有一個ImageView作爲按鈕。我想要它,如果我點擊它,播放聲音並切換到另一個活動。單憑它完美的作品,但我不能混合它們,它只能播放聲音或切換活動。 活動開關代碼:Android studio 1按鈕2事件
public void imagebutton (View v) {
Intent startNewActivity = new Intent(this, NewActivity.class);
startActivity(startNewActivity);
}
和聲音代碼:
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
final MediaPlayer sound = MediaPlayer.create(this, R.raw.clicksound);
ImageView click = (ImageView) findViewById(R.id.imagebutton);
click.setOnClickListener(new View.OnClickListener()
{
@Override
public void onClick (View v){
sound.start();
}
}
);
感謝。
謝謝! 「新的Intent(this,NewActivity.class)」不起作用,但用「新的Intent(MainActivity.this,NewActivity.class);」它完美地工作。 – 6Geri6
您也可以使用上下文而不是MainActivity.this –