override fun onCreate(savedInstanceState: Bundle?) {
...
val mpOkay = MediaPlayer.create (this, R.raw.inordnung)
...
}
作品が、MediaPlayerのグローバル変数をどのように宣言しますか?
val mpOkay = null
override fun onCreate(savedInstanceState: Bundle?) {
...
mpOkay = MediaPlayer.create (this, R.raw.inordnung)
...
}
と
var mpOkay
override fun onCreate(savedInstanceState: Bundle?) {
...
mpOkay = MediaPlayer.create (this, R.raw.inordnung)
...
}
にはありません。
kotlinは新しいMediaplayerを何度も作成してメモリを浪費しますか?
var mpOkay = null
mpOkay
はその型を取得します宣言で
var mpOkay: MediaPlayer? = null
:
無効な構文です。まず、Kotlinの構文ドキュメントを読むことをお勧めします。 – m0skit0
あなたは何度も新しいものを作りたいと思っています。 'MediaPlayer'ドキュメントはそれほど多くのことを言います。あなたのアプリが一時停止しているときにリソースを保持することは悪いことです。あなたは、一時停止したときにそれをリリースする必要があります。何かあれば、それは他のリソースの節約は言うまでもなく、あなたがそれを使用していないときに固執しないので、メモリを浪費することの反対です。 – chris