cloudroam
2025-04-01 661a264fef5d1a23ba850c9f65ac79c0127b3d1d
app/src/main/java/com/example/firstapp/activity/ContentDetailActivity.kt
@@ -14,7 +14,7 @@
    private lateinit var toolbar: androidx.appcompat.widget.Toolbar
    companion object {
        const val EXTRA_CONTENT_TYPE = "content_type"
        const val ID = "id"
        const val EXTRA_TITLE = "title"
    }
@@ -34,20 +34,20 @@
        toolbar.setNavigationOnClickListener { finish() }
        // 获取内容类型
        val contentType = intent.getStringExtra(EXTRA_CONTENT_TYPE)
        if (contentType != null) {
            loadContent(contentType)
        val id = intent.getStringExtra(ID)
        if (id != null) {
            loadContent(id)
        } else {
            Toast.makeText(this, "参数错误", Toast.LENGTH_SHORT).show()
            finish()
        }
    }
    private fun loadContent(type: String) {
    private fun loadContent(id: String) {
        lifecycleScope.launch {
            try {
                val response = RetrofitClient.apiService.getContentByType(type)
                if (response.code == 200 && response.data != null) {
                val response = RetrofitClient.apiService.getContentById(id)
                if (response.code == "0" && response.data != null) {
                    // 构建HTML内容
                    val htmlContent = """
                        <!DOCTYPE html>