小编Sha*_*ian的帖子

Google Play控制台异常消息问题

在Google Play控制台的“ ANR和崩溃”部分中,我的堆栈跟踪丢失了异常消息。

java.lang.IllegalArgumentException: **MESSAGE SHOULD BE HERE!** at com.foo....

有没有办法获取异常消息?

java android stack-trace google-play google-play-services

6
推荐指数
1
解决办法
133
查看次数

Android Jetpack 数据存储“限制”

由于当共享首选项数据超过 1428.51-kb 时会出现内存异常,因此推荐的 Android Jetpack DataStore 是否具有相同的内存限制?

由于 DataStore 使用带有协议缓冲区的类型化对象,因此在内存方面会有优势吗?

android sharedpreferences android-jetpack-datastore

6
推荐指数
1
解决办法
845
查看次数

如何使用 Fragment Manager 从 Jetpack Compose 中启动 Fragment?

问题是如何获取正确的活动上下文来启动以获得片段管理器?从可组合项和片段之间的互操作性角度来看,这可能吗?

   @Keep
    class Card @JvmOverloads constructor(
        context: Context, attrs: AttributeSet? = null
    ) : FrameLayout( // or any other View you want
        // don't forget to use context wrapper and to apply your own theme
        ContextThemeWrapper(
            context,
            context.resources.newTheme().apply { applyStyle(R.style.FantasyTheme, true) }
        ),
        attrs
    ), GamingHubView {
    
        override fun initialize(data: Map<String, Any>?) {
            // inflate a view or render views dynamically
    //        inflate(context, R.layout.view_card, this)
    
    
            val transaction: FragmentTransaction =
                (this.context as AppCompatActivity).supportFragmentManager.beginTransaction()
            transaction.replace(
                this.id,
                BlankFragment.newInstance("", ""),
                BlankFragment::class.simpleName
            )
            transaction.addToBackStack(null)
            transaction.commit() …
Run Code Online (Sandbox Code Playgroud)

android android-fragments android-jetpack-compose

5
推荐指数
1
解决办法
8608
查看次数

如何在Kotlin中获得协程的名称?

我对协程suspended在主线程上的内部工作感到好奇。真正的问题是如何suspended在主线程上记录作为协程的函数。究竟在哪里执行死刑?它是虚拟线程吗?

android coroutine kotlin

3
推荐指数
4
解决办法
690
查看次数

访问Java类中Kotlin中定义的常量

我在Kotlin中定义了一些常量

object Keys {
    const val SPLASH_DURATION : Long = 5000

    const val READ_TIMEOUT : Int = 200
    const val CONNECTION_TIMEOUT : Int = 200
    const val WRITE_TIMEOUT : Int = 200

    var BASE_URL = BuildConfig.SERVER_KEY
}
Run Code Online (Sandbox Code Playgroud)
  • 如果我尝试访问Java类中的BASE_URL Keys.BASE_URL。我收到错误消息,它具有私有访问权限。
  • 如何解决这个问题。我是否需要在Kotlin中以不同的方式声明常量。

android kotlin

1
推荐指数
1
解决办法
631
查看次数