优化
This commit is contained in:
@@ -5,6 +5,8 @@ import androidx.recyclerview.widget.LinearLayoutManager
|
||||
import com.shuwei.intelligent.shelves.adapter.LogAdapter
|
||||
import com.shuwei.intelligent.shelves.base.BaseActivity
|
||||
import com.shuwei.intelligent.shelves.databinding.ActivityLogListBinding
|
||||
import com.shuwei.intelligent.shelves.dialog.CommonDialog
|
||||
import com.shuwei.intelligent.shelves.utils.ext.copyTextToClipboard
|
||||
import com.shuwei.intelligent.shelves.utils.ext.startActivity
|
||||
|
||||
class LogActivity : BaseActivity() {
|
||||
@@ -22,6 +24,7 @@ class LogActivity : BaseActivity() {
|
||||
LogAdapter(logList).apply {
|
||||
setOnItemClickListener { _, _, position ->
|
||||
if (isLogDir.not()) {
|
||||
showConfirmDialog(logList[position])
|
||||
return@setOnItemClickListener
|
||||
}
|
||||
startActivity<LogActivity> {
|
||||
@@ -32,6 +35,16 @@ class LogActivity : BaseActivity() {
|
||||
}
|
||||
}
|
||||
|
||||
private fun showConfirmDialog(content:String) {
|
||||
CommonDialog(this).apply {
|
||||
dialogTitle = "温馨提示"
|
||||
dialogContent = content
|
||||
confirmBlock = {
|
||||
content?.copyTextToClipboard(this@LogActivity)
|
||||
}
|
||||
}.show()
|
||||
}
|
||||
|
||||
override fun onCreate(savedInstanceState: Bundle?) {
|
||||
super.onCreate(savedInstanceState)
|
||||
binding = ActivityLogListBinding.inflate(layoutInflater)
|
||||
@@ -41,6 +54,10 @@ class LogActivity : BaseActivity() {
|
||||
logDate = intent.getStringExtra(LOG_DATE) ?: ""
|
||||
binding.ivBack.setOnClickListener { finish() }
|
||||
binding.tvTitle.text = if (isLogDir) "全部日志" else logDate
|
||||
binding.tvTitle.setOnClickListener {
|
||||
logList.reverse()
|
||||
logAdapter.notifyDataSetChanged()
|
||||
}
|
||||
|
||||
if (isLogDir) {
|
||||
logList.addAll(fileLogger.getLogFiles())
|
||||
|
||||
Reference in New Issue
Block a user