File tree Expand file tree Collapse file tree 2 files changed +4
-1
lines changed
app/src/main/java/org/kabiri/android/usbterminal Expand file tree Collapse file tree 2 files changed +4
-1
lines changed Original file line number Diff line number Diff line change @@ -16,7 +16,9 @@ import androidx.activity.viewModels
1616import androidx.appcompat.app.AppCompatActivity
1717import androidx.core.view.ViewCompat
1818import androidx.core.view.WindowInsetsCompat
19+ import androidx.lifecycle.Lifecycle
1920import androidx.lifecycle.lifecycleScope
21+ import androidx.lifecycle.repeatOnLifecycle
2022import dagger.hilt.android.AndroidEntryPoint
2123import kotlinx.coroutines.launch
2224import org.kabiri.android.usbterminal.util.scrollToLastLine
@@ -36,6 +38,7 @@ class MainActivity : AppCompatActivity() {
3638
3739 override fun onCreate (savedInstanceState : Bundle ? ) {
3840 super .onCreate(savedInstanceState)
41+ viewModel.startObservingUsbDevice()
3942 setContentView(R .layout.activity_main)
4043
4144 // avoid system navbar or soft keyboard overlapping the content.
Original file line number Diff line number Diff line change @@ -49,7 +49,7 @@ internal class MainActivityViewModel
4949
5050 val output2 = SnapshotStateList <OutputText >()
5151
52- init {
52+ internal fun startObservingUsbDevice () {
5353 // Subscribe to USB device changes.
5454 viewModelScope.launch {
5555 usbUseCase.usbDevice.collect { device ->
You can’t perform that action at this time.
0 commit comments