表題の通り、エラーが出るのですが、調べてもわからなかったので質問させていただきます。
####知りたいこと
まずはこのエラーがどのような意味かを理解したいです。
####エラー内容
下記に貼り付けるプログラムの中で画面遷移をするとエラーが発生します。
onPause()部分のエラーが出たので、onPause()部分を削除してみたら、下記エラーとなりました。
E/chromium: [ERROR:gl_surface_egl.cc(549)] eglChooseConfig failed with error EGL_SUCCESS
####環境
Android Studio 4.1.1
####プログラム
確実に関係ないと思う部分は省いています。
kotlin
1import android.content.Context 2import android.content.Intent 3import android.content.SharedPreferences 4import android.media.AudioAttributes 5import android.media.MediaPlayer 6import androidx.appcompat.app.AppCompatActivity 7import android.os.Bundle 8import android.util.DisplayMetrics 9import android.view.View 10import android.widget.Button 11import kotlinx.android.synthetic.main.activity_mission.* 12 13class MissionActivity : AppCompatActivity() { 14 15 lateinit var mp0: MediaPlayer 16 var bgmPosition = 0 17 18 override fun onCreate(savedInstanceState: Bundle?) { 19 super.onCreate(savedInstanceState) 20 setContentView(R.layout.activity_mission) 21 22 // BGM再生 23 bgmPosition = intent.getIntExtra("bgmPosition",0) 24 mp0 = MediaPlayer.create(this, R.raw.bgmtitle) 25 mp0.isLooping=true 26 if (bgmPosition == 0){ 27 if (!mp0.isPlaying){ 28 mp0.start() 29 } 30 }else{ 31 if (!mp0.isPlaying){ 32 mp0.seekTo(bgmPosition) 33 mp0.start() 34 } 35 } 36 37 // intentからデータを受け取って反映 38 val getText = intent.getStringExtra("data") 39 val useData = makeArray(getText.toString()) 40 41 toTitleButton.setOnClickListener { 42 bgmPosition = mp0.currentPosition 43 val intent = Intent(this@MissionActivity, MainActivity::class.java) 44 intent.putExtra("dataFireStore",makeExtra(useData)) 45 intent.putExtra("bgmPosition",bgmPosition) 46 mp0.release() 47 startActivity(intent) 48 } 49 50 shopButton.setOnClickListener { 51 mp0.release() 52 val intent = Intent(this@MissionActivity, ShopActivity::class.java) 53 intent.putExtra("dataFireStore",makeExtra(useData)) 54 startActivity(intent) 55 } 56 } 57 58 override fun onPause() { 59 super.onPause() 60 if (mp0.isPlaying){ 61 mp0.stop() 62 } 63 } 64 override fun onResume() { 65 super.onResume() 66 if (!mp0.isPlaying){ 67 mp0 = MediaPlayer.create(this, R.raw.bgmtitle) 68 mp0.isLooping=true 69 mp0.start() 70 } 71 } 72 override fun onDestroy() { 73 super.onDestroy() 74 sp0.release() 75 } 76 override fun onBackPressed() { 77 } 78 79}
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。