首页 > 解决方案 > 单击 ImageButton 后,我想创建一个声音并移动下一个活动

问题描述

我有声音和下一个活动的代码。我不知道如何合并这两个代码以便同时或按顺序执行它们。

package com.example.testmessages;

import androidx.appcompat.app.AppCompatActivity;
import android.content.Intent;
import android.media.MediaPlayer;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.ImageButton;

public class MainActivity extends AppCompatActivity {
    ImageButton imageButton;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        //Add sound
        final MediaPlayer gunSoundMP = MediaPlayer.create(this, R.raw.gunsound);
        ImageButton GunSound=(ImageButton)this.findViewById(R.id.imageButton3);
        GunSound.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                gunSoundMP.start();
            }
        });

        //Image button to execute new Activity
        imageButton=(ImageButton) findViewById(R.id.imageButton3);

        imageButton.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {

                Intent intentLoadMain2Activity = new Intent(MainActivity.this, Main2Activity.class);

                startActivity(intentLoadMain2Activity);
                gunSoundMP.start();
            }
        }); 
    }
}

标签: javaandroidandroid-studiobutton

解决方案


推荐阅读