更新了状态栏的复用
This commit is contained in:
@@ -92,6 +92,7 @@ class MainActivity : AppCompatActivity() {
|
|||||||
private lateinit var submitToAIButton: Button
|
private lateinit var submitToAIButton: Button
|
||||||
private lateinit var tabLayout: TabLayout
|
private lateinit var tabLayout: TabLayout
|
||||||
private lateinit var submitToServerButton: Button
|
private lateinit var submitToServerButton: Button
|
||||||
|
private lateinit var statusText: TextView
|
||||||
|
|
||||||
override fun onCreate(savedInstanceState: Bundle?) {
|
override fun onCreate(savedInstanceState: Bundle?) {
|
||||||
super.onCreate(savedInstanceState)
|
super.onCreate(savedInstanceState)
|
||||||
@@ -103,7 +104,7 @@ class MainActivity : AppCompatActivity() {
|
|||||||
configButton = findViewById(R.id.configButton)
|
configButton = findViewById(R.id.configButton)
|
||||||
|
|
||||||
submitToAIButton = findViewById(R.id.submitToAIButton)
|
submitToAIButton = findViewById(R.id.submitToAIButton)
|
||||||
|
statusText = findViewById<TextView>(R.id.statusTextView)
|
||||||
submitToAIButton.setOnClickListener {
|
submitToAIButton.setOnClickListener {
|
||||||
// 创建 OkHttpClient,点击智谱AI分析返回标签
|
// 创建 OkHttpClient,点击智谱AI分析返回标签
|
||||||
val client = OkHttpClient.Builder()
|
val client = OkHttpClient.Builder()
|
||||||
@@ -183,23 +184,24 @@ class MainActivity : AppCompatActivity() {
|
|||||||
val currentText =
|
val currentText =
|
||||||
findViewById<EditText>(R.id.inputEditText).text.toString()
|
findViewById<EditText>(R.id.inputEditText).text.toString()
|
||||||
val buttonText = tab.text.toString()
|
val buttonText = tab.text.toString()
|
||||||
findViewById<EditText>(R.id.inputEditText).setText("$currentText\n#$buttonText")
|
inputEditText.setText("$currentText\n#$buttonText")
|
||||||
|
statusText.text = "标签已增加"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
findViewById<TextView>(R.id.statusTextView).text = "标签已经获取并更新"
|
statusText.text = "标签已经获取并更新"
|
||||||
}
|
}
|
||||||
} ?: run {
|
} ?: run {
|
||||||
findViewById<TextView>(R.id.statusTextView).text = "没有更新"
|
statusText.text = "没有更新"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
findViewById<TextView>(R.id.statusTextView).text = "没有响应,没有更新"
|
statusText.text = "没有响应,没有更新"
|
||||||
}
|
}
|
||||||
} catch (e: UnknownHostException) {
|
} catch (e: UnknownHostException) {
|
||||||
findViewById<TextView>(R.id.statusTextView).text ="UnknownHostException: ${e.message}"
|
statusText.text ="UnknownHostException: ${e.message}"
|
||||||
} catch (e: IOException) {
|
} catch (e: IOException) {
|
||||||
findViewById<TextView>(R.id.statusTextView).text = "IOException: ${e.message}"
|
statusText.text = "IOException: ${e.message}"
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
@@ -236,10 +238,9 @@ class MainActivity : AppCompatActivity() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
private fun submitToServer(content: String) {
|
private fun submitToServer(content: String) {
|
||||||
val statusTextView = findViewById<TextView>(R.id.statusTextView)
|
|
||||||
|
|
||||||
CoroutineScope(Dispatchers.Main).launch {
|
CoroutineScope(Dispatchers.Main).launch {
|
||||||
statusTextView.text = "提交到flomo服务器..."
|
statusText.text = "提交到flomo服务器..."
|
||||||
|
|
||||||
val result = withContext(Dispatchers.IO) {
|
val result = withContext(Dispatchers.IO) {
|
||||||
postDataToServer(content)
|
postDataToServer(content)
|
||||||
@@ -247,10 +248,10 @@ class MainActivity : AppCompatActivity() {
|
|||||||
when (result) {
|
when (result) {
|
||||||
is Result.Success -> {
|
is Result.Success -> {
|
||||||
findViewById<EditText>(R.id.inputEditText).setText("")
|
findViewById<EditText>(R.id.inputEditText).setText("")
|
||||||
statusTextView.text = "提交成功!"
|
statusText.text = "提交成功!"
|
||||||
}
|
}
|
||||||
is Result.Error -> {
|
is Result.Error -> {
|
||||||
statusTextView.text = "提交失误: ${result.exception.message}"
|
statusText.text = "提交失误: ${result.exception.message}"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user