我正在尝试创建新课程,因为我会有很多声音文件,但我不知道如何在主要活动中使用它。这是我的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();
};
});
}
}
答案 0 :(得分:-1)
我发现了一个不同的解决方案。我没有使用声音文件列表创建新类,而是在主要活动类中创建了一个声音数组。