【发布时间】:2019-07-26 00:11:18
【问题描述】:
我刚开始使用那个新应用程序,想看看我是否通过 Retrofit 得到任何响应并将其打印到 TextView 中。
但是应用程序在没有任何堆栈跟踪的情况下崩溃,所以没有异常......什么都没有。
我有一个 Retrofit 接口和一个“工厂”,它创建请求,一切都通过 Kotlin 协程在不同的线程中运行。
class MainActivity : AppCompatActivity() {
private lateinit var debugTextView: TextView
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
debugTextView = findViewById(R.id.debugTextView)
val service = RetrofitFactory.makeCarDataService()
GlobalScope.launch(Dispatchers.Main) {
val request = service.getData()
val response = request.await()
debugTextView.text =response.toString()
}
}
}
我很想发布一个错误...但是没有,一切都应该完美运行:/
【问题讨论】:
-
不可能没有stacktace...
-
只是启动应用程序和调试器的堆栈跟踪,但应用程序立即崩溃而没有错误/异常...
-
删除
debugTextView = findViewById(R.id.debugTextView)之后的所有代码,是不是崩溃了?
标签: android kotlin retrofit2 kotlin-coroutines