如何在主要活动中使用新类wiith媒体播放器?

时间:2018-06-14 14:23:40

标签: java android

我正在尝试创建新课程,因为我会有很多声音文件,但我不知道如何在主要活动中使用它。这是我的sound.java示例代码:

package app.damian.komunikat_v1;
import android.media.MediaPlayer;
import android.support.v7.app.AppCompatActivity;

public class sound extends MainActivity{

final MediaPlayer sound1 = MediaPlayer.create(this,R.raw.miau);
final MediaPlayer sound2 = MediaPlayer.create(this,R.raw.lol);

}

现在我正在尝试使用sound1.start();在主要活动中,但我不知道如何。有什么建议吗?

编辑: 这是我的MainActivity.java:       这是我的MainActivity.java:

   package app.damian.komunikat_v1;

  import android.media.MediaPlayer;
  import android.support.v7.app.AppCompatActivity;
 import android.os.Bundle;
 import android.view.View;
 import android.widget.Button;

 public class MainActivity extends AppCompatActivity {

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    Button guzik = findViewById(R.id.button);
    final MediaPlayer sound1 = MediaPlayer.create(this,R.raw.miau);

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

            sound1.start();

        };
    });
  }
 }

1 个答案:

答案 0 :(得分:-1)

我发现了一个不同的解决方案。我没有使用声音文件列表创建新类,而是在主要活动类中创建了一个声音数组。