小编mrz*_*zbn的帖子

android中设置WebView缓存的过期时间

WebView 的 cachingMode文档,在LOAD_DEFAULT的描述中说:

如果导航类型没有强加任何特定行为,则在缓存资源可用且未过期时使用缓存资源,否则从网络加载资源。

如何在 Android 客户端中设置 Web 视图缓存的过期时间而不需要修改服务器端配置?

我还检查了以下有用的链接:link1link2link3

android caching webview kotlin

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

在 Android 11 设备上发生 AdMob 初始化时崩溃

我正在应用程序类中初始化 AdMob。对于某些搭载 Android 11 的设备,会发生崩溃。相关日志:

java.lang.SecurityException: Package android does not belong to 10275
Run Code Online (Sandbox Code Playgroud)
Remote stack trace:
    at android.app.AppOpsManager.checkPackage(AppOpsManager.java:7794)
    at com.android.server.ConnectivityService.ensureSufficientPermissionsForRequest(ConnectivityService.java:5672)
    at com.android.server.ConnectivityService.requestNetwork(ConnectivityService.java:5767)
    at android.net.IConnectivityManager$Stub.onTransact(IConnectivityManager.java:1570)
    at android.os.Binder.execTransactInternal(Binder.java:1154)
Run Code Online (Sandbox Code Playgroud)

我无法重现崩溃,我想知道是否有其他人遇到过这个问题。

java android admob kotlin

5
推荐指数
0
解决办法
251
查看次数

内部包含 LazyRows 的 LazyColumn 的性能

我有一个惰性列,里面有惰性行,如图所示:

在此输入图像描述

我正在使用 Android 9 的 2017 年中等质量手机进行测试。发布版本启用了 R8。

行中的滚动性能相当不错,但列中的滚动性能非常低。我使用的是最简单的可组合项,没有什么特别的。

LazyColumn { 
     items(
          items = rows,
          key = { it.id },
          contentType = { it.type}
     ) { 
          LazyRow {
               items(videos) {
                    Video()
               }
          }
     }
 } 
Run Code Online (Sandbox Code Playgroud)

更新:这是GPU 渲染速度配置文件的样子:

在此输入图像描述

更新:这就是探查器系统跟踪的样子。我无法弄清楚是什么导致了如此巨大的滞后:

在此输入图像描述

更新:我使用了简单的文本而不是视频,但性能仍然非常差。我创建了一个示例项目

android kotlin android-jetpack-compose lazycolumn android-jetpack-compose-lazy-column

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

Jetpack Compose 预览未显示。IllegalArgumentException:createMdcTheme 需要主机上下文的主题来扩展 Theme.MaterialComponents

撰写预览未显示并出现错误:

java.lang.IllegalArgumentException: createMdcTheme requires the host context's theme to extend Theme.MaterialComponents
Run Code Online (Sandbox Code Playgroud)

我正在使用Splash Api作为应用程序的启动主题。启动画面消失后,应用程序主题更改为“Theme.MaterialComponents.DayNight.NoActionBar”。

我怀疑预览与splash api不兼容?

android kotlin android-jetpack-compose

5
推荐指数
0
解决办法
362
查看次数

如何在 Jetpack Compose 中获取 ActivityResultRegistry?

我们已经知道如何使用getActivityResultRegistry方法获取Fragment中的ActivityResultRegistry。但是如何在可组合项中获取ActivityResultRegistry

有一种方法可以使用以下代码获取实例:

LocalActivityResultRegistryOwner.current?.activityResultRegistry
Run Code Online (Sandbox Code Playgroud)

但它是可为空的

android kotlin android-jetpack-compose

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