android - 如何完成应用程序并返回上一屏幕

标签 android kotlin android-intent kotlin-coroutines

我正在通过其他应用程序的隐式 Intent 启动我的应用程序,在我完成一些工作后我想退出应用程序并返回到原来的位置。

我的代码:

  if (intent.type == MY_INTENT_TYPE) {
            CoroutineScope(Dispatchers.IO).launch {
                delay(5000)
                progressBar.visibility = View.GONE
                withContext(Dispatchers.Main) {
                    finish()
                }
            }
        }

问题是我在调用 finish()

时遇到这些错误

2020-09-03 10:25:39.547 20181-20181/com.example.shareway E/libc: Access denied finding property "ro.vendor.df.effect.conflict"

2020-09-03 10:25:39.588 20181-20253/com.example.shareway E/Perf: Fail to get file list com.example.shareway 2020-09-03 10:25:39.590

20181-20253/com.example.shareway E/Perf: getFolderSize() : Exception_1 = java.lang.NullPointerException: Attempt to get length of null array

我怎样才能退出应用程序并返回到上一个屏幕而不出现错误?

最佳答案

好吧..我的错。

代码完全没问题,就是忘了动

  progressBar.visibility = View.GONE

到主线程

关于android - 如何完成应用程序并返回上一屏幕,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63718893/

相关文章:

javascript - 通过Javascript在浏览器中获取Android版本

java - 在 Android 上获取 DOCK_STATE 时出现问题

Android Intent 打开 "Mass Storage Activity"

android - 开始 Activity 并将其置于最前面

android - 如何在android中通过邮件附加文件

java - 如何将应用设置为默认应用或让用户选择应用?

android - AWS Android SDK Rekognition 2.4.4 detectFaces 因空对象引用而失败

kotlin 从 NavigationView header 获取 View

Kotlin 编译器 : `nop` s in bytecode

java 进程在一段时间后结束,没有特殊原因