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