2021 Sep. 17. 概要 下記コード例では、 getConnectionSmb()において、非同期ワーカースレッドでSMB接続を行うconnectSmb(): Booleanの結果を取得している。 getConnectionSmb()内でviewModelScope.launch(Dispatchers.IO) { }を利用し、その中でconnectSmb()を呼び出している。 connectSmb()内ではコルーチンに関わるものは何も記述していない。 getConnectionSmb()内のviewModelScope.launch(Dispatchers.IO)により、connec…