From d5be21882e67874310f8f2d5d6b09714068ad0f8 Mon Sep 17 00:00:00 2001 From: aayush262 Date: Thu, 2 May 2024 15:24:39 +0530 Subject: [PATCH] fix: use binding in CrashActivity.kt --- .../java/ani/dantotsu/others/CrashActivity.kt | 31 +++++++++++++------ app/src/main/res/layout/activity_crash.xml | 12 ++++--- .../res/layout/activity_media_list_view.xml | 5 +-- app/src/main/res/layout/item_anime_page.xml | 2 +- 4 files changed, 32 insertions(+), 18 deletions(-) diff --git a/app/src/main/java/ani/dantotsu/others/CrashActivity.kt b/app/src/main/java/ani/dantotsu/others/CrashActivity.kt index b479c931..d3b5e754 100644 --- a/app/src/main/java/ani/dantotsu/others/CrashActivity.kt +++ b/app/src/main/java/ani/dantotsu/others/CrashActivity.kt @@ -3,34 +3,45 @@ package ani.dantotsu.others import android.content.Intent import android.os.Bundle import android.view.View -import android.widget.Button -import android.widget.EditText +import android.view.ViewGroup import androidx.appcompat.app.AppCompatActivity import androidx.core.content.FileProvider +import androidx.core.view.updateLayoutParams import ani.dantotsu.R +import ani.dantotsu.databinding.ActivityCrashBinding +import ani.dantotsu.initActivity +import ani.dantotsu.navBarHeight +import ani.dantotsu.statusBarHeight +import ani.dantotsu.themes.ThemeManager import eu.kanade.tachiyomi.util.system.copyToClipboard import java.io.File class CrashActivity : AppCompatActivity() { + private lateinit var binding: ActivityCrashBinding override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) - setContentView(R.layout.activity_crash) + ThemeManager(this).applyTheme() + initActivity(this) + binding = ActivityCrashBinding.inflate(layoutInflater) + setContentView(binding.root) + binding.root.updateLayoutParams { + topMargin = statusBarHeight + bottomMargin = navBarHeight + } val stackTrace = intent.getStringExtra("stackTrace") ?: "No stack trace available" - val reportView = findViewById(R.id.crashReportView) - reportView.setText(stackTrace) - reportView.setOnKeyListener(View.OnKeyListener { _, _, _ -> + + binding.crashReportView.setText(stackTrace) + binding.crashReportView.setOnKeyListener(View.OnKeyListener { _, _, _ -> true // Blocks input from hardware keyboards. }) - val copyButton = findViewById