diff --git a/app/src/main/java/com/example/flomo_ai/MainActivity.kt b/app/src/main/java/com/example/flomo_ai/MainActivity.kt index e1180d7..344f020 100644 --- a/app/src/main/java/com/example/flomo_ai/MainActivity.kt +++ b/app/src/main/java/com/example/flomo_ai/MainActivity.kt @@ -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(R.id.statusTextView) submitToAIButton.setOnClickListener { // 创建 OkHttpClient,点击智谱AI分析返回标签 val client = OkHttpClient.Builder() @@ -183,23 +184,24 @@ class MainActivity : AppCompatActivity() { val currentText = findViewById(R.id.inputEditText).text.toString() val buttonText = tab.text.toString() - findViewById(R.id.inputEditText).setText("$currentText\n#$buttonText") + inputEditText.setText("$currentText\n#$buttonText") + statusText.text = "标签已增加" } } } - findViewById(R.id.statusTextView).text = "标签已经获取并更新" + statusText.text = "标签已经获取并更新" } } ?: run { - findViewById(R.id.statusTextView).text = "没有更新" + statusText.text = "没有更新" } } } else { - findViewById(R.id.statusTextView).text = "没有响应,没有更新" + statusText.text = "没有响应,没有更新" } } catch (e: UnknownHostException) { - findViewById(R.id.statusTextView).text ="UnknownHostException: ${e.message}" + statusText.text ="UnknownHostException: ${e.message}" } catch (e: IOException) { - findViewById(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(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(R.id.inputEditText).setText("") - statusTextView.text = "提交成功!" + statusText.text = "提交成功!" } is Result.Error -> { - statusTextView.text = "提交失误: ${result.exception.message}" + statusText.text = "提交失误: ${result.exception.message}" } } }