Skip to content

Commit

Permalink
update(app):更新示例代码
Browse files Browse the repository at this point in the history
  • Loading branch information
SakurajimaMaii committed Oct 18, 2024
1 parent 36127f3 commit b9b8b3c
Show file tree
Hide file tree
Showing 5 changed files with 30 additions and 42 deletions.
16 changes: 8 additions & 8 deletions app/src/main/AndroidManifest.xml
Original file line number Diff line number Diff line change
Expand Up @@ -259,10 +259,10 @@
android:name=".activity.view.Vp2IndicatorActivity"
android:exported="true">

<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
<!-- <intent-filter>-->
<!-- <action android:name="android.intent.action.MAIN" />-->
<!-- <category android:name="android.intent.category.LAUNCHER" />-->
<!-- </intent-filter>-->
</activity>
<activity
android:name=".activity.view.WaveProgressViewActivity"
Expand All @@ -275,10 +275,10 @@
<activity
android:name=".activity.FileActivity"
android:exported="true">
<!-- <intent-filter>-->
<!-- <action android:name="android.intent.action.MAIN" />-->
<!-- <category android:name="android.intent.category.LAUNCHER" />-->
<!-- </intent-filter>-->
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity
android:name=".activity.IntentActivity"
Expand Down
Binary file added app/src/main/assets/test.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
24 changes: 7 additions & 17 deletions app/src/main/kotlin/com/ave/vastgui/app/App.kt
Original file line number Diff line number Diff line change
Expand Up @@ -17,34 +17,22 @@
package com.ave.vastgui.app

import android.app.Application
import android.content.Intent
import com.ave.vastgui.app.activity.FileActivity
import com.ave.vastgui.app.log.logFactory
import com.ave.vastgui.app.log.marsLogger
import com.ave.vastgui.tools.content.ContextHelper
import com.ave.vastgui.tools.exception.AppCrashHandler
import com.ave.vastgui.tools.lifecycle.ActivityLifecycleLogger
import com.ave.vastgui.tools.exception.AppCrashHandler.Companion.setDefaultUncaughtExceptionHandler
import com.ave.vastgui.tools.utils.DensityUtils.DP
import com.kongzue.dialogx.DialogX
import com.kongzue.dialogx.style.IOSStyle
import kotlin.system.exitProcess


// Author: Vast Gui
// Email: [email protected]
// Date: 2023/12/28

private val crashConfig =
AppCrashHandler.Configuration(logFactory("App")) { _, _ ->
val intent = Intent(ContextHelper.getAppContext(), FileActivity::class.java).apply {
flags = Intent.FLAG_ACTIVITY_NEW_TASK
}
ContextHelper.getAppContext().startActivity(intent)
exitProcess(0)
}

class App : Application() {

private val mLogcat by lazy { logFactory("App") }

override fun onCreate() {
super.onCreate()
DialogX.dialogMaxWidth = 400f.DP.toInt()
Expand All @@ -56,8 +44,10 @@ class App : Application() {
// createViewInterceptor.add(FabFactory())
// addThemeSkinExecutorBuilder(FabExecutorBuilder())
// }
// ConstraintLayoutCompat.init()
Thread.setDefaultUncaughtExceptionHandler(AppCrashHandler.getInstance(crashConfig))
// ConstraintLayoutCompat.init()
setDefaultUncaughtExceptionHandler { t, e, stackTraceInfo ->
mLogcat.e(stackTraceInfo)
}
}

override fun onLowMemory() {
Expand Down
24 changes: 11 additions & 13 deletions app/src/main/kotlin/com/ave/vastgui/app/activity/FileActivity.kt
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ import androidx.appcompat.app.AppCompatActivity
import com.ave.vastgui.app.R
import com.ave.vastgui.app.databinding.ActivityFileBinding
import com.ave.vastgui.app.log.logFactory
import com.ave.vastgui.tools.utils.drawable
import com.ave.vastgui.tools.manager.filemgr.FileMgr
import com.ave.vastgui.tools.view.extension.hideKeyBroad
import com.ave.vastgui.tools.view.extension.isShouldHideKeyBroad
import com.ave.vastgui.tools.viewbinding.viewBinding
Expand All @@ -35,21 +35,14 @@ import com.ave.vastgui.tools.viewbinding.viewBinding

class FileActivity : AppCompatActivity(R.layout.activity_file) {

private val logcat = logFactory(FileActivity::class.java)
private val binding by viewBinding(ActivityFileBinding::bind)
private val mLogcat = logFactory("FileActivity")
private val mBinding by viewBinding(ActivityFileBinding::bind)

override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
binding.button.setOnClickListener {
logcat.d("这是一条日志")
logcat.e(NullPointerException("this object is null."))
}
val drawable = drawable(R.drawable.ic_github).also {
logcat.d(it!!::class.java.simpleName)
}
binding.icon1.run { }
null.isNullOrBlank()
binding.icon1.setImageDrawable(drawable)
getFileUri()

throw RuntimeException("12345678910")
}

override fun onTouchEvent(event: MotionEvent?): Boolean {
Expand All @@ -64,4 +57,9 @@ class FileActivity : AppCompatActivity(R.layout.activity_file) {
return super.onTouchEvent(event)
}

private fun getFileUri() {
val uri = FileMgr.getFileUriOnApi23(FileMgr.getAssetsFile("test.jpg"))
mBinding.icon1.setImageURI(uri)
}

}
8 changes: 4 additions & 4 deletions gradle/libs.versions.toml
Original file line number Diff line number Diff line change
@@ -1,13 +1,13 @@
[versions]
activity-ktx = "1.9.2"
activity-ktx = "1.9.3"
androidx-junit = "1.2.1"
androidx-startup = "1.2.0"
annotation = "1.8.2"
annotation = "1.9.0"
appcompat = "1.7.0"
coil = "2.6.0"
coil-compose = "2.5.0"
compileSdk = "34"
compose = "1.7.2"
compose = "1.7.4"
constraintlayout = "2.1.4"
converter-gson = "2.11.0"
core-ktx = "1.13.1"
Expand All @@ -21,7 +21,7 @@ espresso-core = "3.6.1"
exifinterface = "1.3.7"
fastjson2 = "2.0.51.android5"
fastjson2Kotlin = "2.0.51"
fragment-ktx = "1.8.3"
fragment-ktx = "1.8.4"
gradle = "8.6.1"
gson = "2.11.0"
hutool = "5.8.25"
Expand Down

0 comments on commit b9b8b3c

Please sign in to comment.