我写这篇blog的原因是网上很多都是用的coroutines旧版本,但正式版本进行了修改。因为我也是才开始学习coroutines,因此只涉及使用。
第一步:添加依赖
implementation 'org.jetbrains.kotlinx:kotlinx-coroutines-android:1.1.0'
在我写的时候,kotlinx-coroutines-android:1.1.0版本,是Kotlin 1.3.11版本的配套版本。若是再低版本中,coroutines处于试验状态,需要添加以下代码
kotlin {
experimental {
coroutines 'enable'
}
}
第二步 :activity_main.xml 布局
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
tools:context=".MainActivity">
<ImageView
android:visibility="gone"
android:id="@+id/image"
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="1"/>
<TextView
android:id="@+id/tvContent"
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="1"/>
<TextView
android:id="@+id/tvGetPic