小编nir*_*rma的帖子

exoplayer 中的 CacheDataSource 与 SimpleCache?

我对 ExoPlayer 及其文档非常困惑。谁能解释一下我们应该出于什么目的以及何时使用 CacheDataSource 和 SimpleCache?

android exoplayer2.x

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

ArrayList 未观察实时数据(Kotlin)?

我在项目中使用 Android Jetpack 组件 ViewModel + 实时数据之一,当使用字符串和 Int 等普通数据时,它对我来说效果很好,但当涉及到 arrayList 时,它不会观察到任何内容

这是我的代码

class MainActivityModel : ViewModel() {

    private var dataObservable = MutableLiveData<ArrayList<Int>>()

    init {
        dataObservable.value = arrayListOf(1,2,3,4,5)
    }

    fun getInt(): LiveData<ArrayList<Int>> = dataObservable

    fun addInt(i:Int) {
        dataObservable.value!![i] = dataObservable.value!![i].plus(1)
    }
}
Run Code Online (Sandbox Code Playgroud)

android kotlin android-livedata android-jetpack

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

如何从通知导航到片段?安卓科特林

收到通知后,我想打开我的应用程序并导航到详细信息片段,因为我正在使用 jetpack 中的导航组件,但我不知道如何实现它?

这是我的通知服务代码

val intent = Intent(this, DetailedFragment::class.java) 

    val builder = NotificationCompat.Builder(this, "100")
        .setSmallIcon(R.drawable.ic_notification)
        .setContentTitle(rm.data["title"])
        .setContentText(rm.data["body"])
        .setSound(RingtoneManager.getDefaultUri(RingtoneManager.TYPE_NOTIFICATION))
        .setCustomContentView(nmrv)
        .setCustomBigContentView(exrv)
        .setPriority(NotificationCompat.PRIORITY_HIGH)
        .setStyle(NotificationCompat.DecoratedCustomViewStyle())

    val manager = NotificationManagerCompat.from(this).notify(100, builder.build())
Run Code Online (Sandbox Code Playgroud)

android android-notifications kotlin firebase-cloud-messaging

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

ExoPlayer 中的 LeastRecentlyUsedCacheEvictor 是什么?

我对 exoplayer 和他们的文档感到非常困惑,他们非常简短地解释了一切。谁能告诉我 lessRecentlyUsedCacheEvictor 到底是什么以及它是如何工作的?用例和方法?

android exoplayer2.x

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