小编Dam*_*tes的帖子

Fragment Transaction .add vs .replace 最佳视角?

使用片段事务时,我们可以使用addreplace方法来完成它们。如果我们使用add,则前一个片段不会被销毁并保留在内存中。如果我们使用replace之前的片段被销毁并在我们回去时再次重新创建。从最佳(内存、CPU 等)的角度来看,什么更有效/更好?

android fragment android-fragments fragmenttransaction

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

Kotlin负模数返回负值

Kotlin中,我看到函数a.mod(n)if a为负数,结果为负数.这不是什么模数是要做的.我能做些什么来保持积极的模数?

例如:

(-2).mod(9)
Run Code Online (Sandbox Code Playgroud)

回来-2,应该是7.

modulo kotlin mod

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

Glide:加载图像以推送通知

我正在尝试使用Glide将图像加载到推送通知中,但它说:

FATAL EXCEPTION: Thread-9730
Process: com.monkingme.monkingmeapp, PID: 24226
java.lang.IllegalArgumentException: You must call this method on the main thread at com.bumptech.glide.util.Util.assertMainThread(Util.java:135)                                                                                
Run Code Online (Sandbox Code Playgroud)

并使用的代码:

NotificationTarget notificationTarget = new NotificationTarget(
                context,
                rv,
                R.id.remoteview_notification_icon,
                notification,
                NOTIFICATION_ID);

Glide.with(context.getApplicationContext())
     .load(item.getString("cover_img"))
     .asBitmap()
     .placeholder(placeholder)
     .error(placeholder)
     .into(notificationTarget);
Run Code Online (Sandbox Code Playgroud)

我正在使用Aerogear的MessageHandler - > https://aerogear.org/docs/guides/aerogear-android/push/

问题是在推送通知中应用程序没有运行,因此没有主线程.有什么建议吗?

notifications android push remoteview android-glide

3
推荐指数
2
解决办法
4081
查看次数

AdMob在关闭视频上奖励视频消息

为Android实施AdMob奖励视频广告我看到,当用户在获得奖励之前关闭广告时,会显示图片中的以下消息.有谁知道是否有可能改变那条消息?例如,"You won't earn 30 coins"而不是You will lose your reward".

在此输入图像描述

android admob

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

iOS Stripe - 获取没有临时密钥的卡令牌?

在实施条纹Android的存在是CardInputWidget它给你Card的对象,那么你得到一个token使用该卡从磁条API,最后您发送令牌服务器,这使得充电。

iOS 中实现Stripe 时,我可以看到工作流程完全不同。服务器需要有一个 API 端点来提供 Stripe 。有什么办法可以像在 Android 工作流程中那样做 - 没有?ephemeral keyephemeral key

android ios stripe-payments

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