私はボタンとしてImageViewを持っています。私はそれをクリックして音を鳴らし、別のアクティビティに切り替えたいと思っています。それだけでは完全に動作しますが、ミックスすることはできません。サウンドを再生したり、アクティビティを切り替えることができます。 アクティビティスイッチコード:Androidスタジオ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();
}
}
);
感謝。
ありがとう! "新しいインテント(this、NewActivity.class)"は動作しませんが、 "new Intent(MainActivity.this、NewActivity.class);"それは完全に動作します。 – 6Geri6
MainActivityの代わりにコンテキストを使用することもできます。 –