@@ -39,6 +39,7 @@ import java.io.IOException
39
39
import java.lang.RuntimeException
40
40
import java.nio.ByteBuffer
41
41
import java.util.concurrent.Executors
42
+ import kotlin.math.max
42
43
43
44
class MainFragment : Fragment (), SurfaceHolder.Callback, FrameCallback {
44
45
private val lcdBufferEx = ByteArray (1600 * 8 )
@@ -51,7 +52,8 @@ class MainFragment : Fragment(), SurfaceHolder.Callback, FrameCallback {
51
52
private var lastFrameTime: Long = 0
52
53
private var lastCycles: Long = 0
53
54
private var frames: Long = 0
54
- private var preferences: SharedPreferences ? = null
55
+ private lateinit var preferences: SharedPreferences
56
+
55
57
private val runnable = Runnable {
56
58
var interval = 0L
57
59
while (isRunning) {
@@ -67,7 +69,7 @@ class MainFragment : Fragment(), SurfaceHolder.Callback, FrameCallback {
67
69
e.printStackTrace()
68
70
}
69
71
}
70
- interval = Math . max(elapsed, FRAME_INTERVAL .toLong())
72
+ interval = max(elapsed, FRAME_INTERVAL .toLong())
71
73
}
72
74
if (saveStatesSetting) {
73
75
save()
@@ -183,7 +185,7 @@ class MainFragment : Fragment(), SurfaceHolder.Callback, FrameCallback {
183
185
}
184
186
185
187
private val saveStatesSetting: Boolean
186
- get() = preferences!! .getBoolean(SAVE_STATES_KEY , true )
188
+ get() = preferences.getBoolean(SAVE_STATES_KEY , true )
187
189
188
190
private fun showFactoryResetDialog () {
189
191
AlertDialog .Builder (requireContext())
0 commit comments