小编Abh*_*hra的帖子

appUpdateInfo.isUpdateTypeAllowed(AppUpdateType.IMMEDIATE)在Android应用程序内更新API中有什么作用?

我已经在Android中关注应用内更新API已有相当一段时间了,但找不到以下行的相关性:

appUpdateInfo.isUpdateTypeAllowed(AppUpdateType.IMMEDIATE)
Run Code Online (Sandbox Code Playgroud)

-

appUpdateInfo.isUpdateTypeAllowed(AppUpdateType.FLEXIBLE)
Run Code Online (Sandbox Code Playgroud)

isUpdateTypeAllowed()方法已在以下Android文档的代码段中使用:https : //developer.android.com/guide/app-bundle/in-app-updates#update_readiness。此外,以上两个方法调用在所有情况下均返回true,而我无法找到上述两个方法调用中的任何一个返回false的情况。

android kotlin in-app-update google-play-core

8
推荐指数
3
解决办法
883
查看次数

如何使用 LiveData 观察共享偏好的变化?

最近,我在我的一个项目中要求观察整个应用程序中 SharedPreferences 的变化(我有活动、Foreground Service 和 BroadcastReciever,它们会对 SharedPreferences 的变化做出不同的反应)。我还想仅在我相应的 AppComponents 处于活动状态时监听这些更改。因此,LiveData 将适合我的要求,但这样做的最佳方法是什么?

(出于文档目的而提出问题,希望看到比以下答案中更好的实现)

android sharedpreferences kotlin android-livedata

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

我们需要在android项目中匹配包语句和kotlin文件的目录吗?

从我们拥有的 kotlin 文档中,

不需要匹配目录和包:源文件可以在文件系统中任意放置。

但是,当我尝试在与我的 Android Studio 项目中的文件位置不同的文件上指定包语句时,我收到以下警告:

包指令与文件位置不匹配。

任何人都知道,为什么会这样?

android kotlin

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