小编Dav*_*oel的帖子

什么是匕首?为什么我们使用它?

如何在我的项目中使用Dagger以及使用它的目的是什么?我在谷歌搜索它但我不清楚它.如果可能的话,请给我最好的解决方案和一个例子.

android

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

自动接收FCM推送通知多次.怎么阻止它?

我在我的应用中使用Firebase进行聊天.但是当我发送一条消息时,我会收到一条通知.没关系.但是在2-3分钟后,我将逐一接收所有旧通知.这是我的接收代码.我删除了通知处理的所有代码,但在那之后,我仍然反复收到通知: -

public class FirebaseNotificationReceiver extends WakefulBroadcastReceiver {
    private final String NOTIFICATION_BODY_KEY = "gcm.notification.body";

    @Override
    public void onReceive(Context context, Intent intent) {
        Log.e("NOTIFICATION RECEIVED", "RECEIVED");
    }
Run Code Online (Sandbox Code Playgroud)

在清单中:

     <receiver
        android:name=".firebase.FirebaseNotificationReceiver"
        android:exported="true"
        android:permission="com.google.android.c2dm.permission.SEND">
        <intent-filter>
            <action         android:name="com.google.android.c2dm.intent.RECEIVE" />
        </intent-filter>
    </receiver>
Run Code Online (Sandbox Code Playgroud)

android firebase firebase-cloud-messaging

6
推荐指数
0
解决办法
335
查看次数

如何使用 kotlin 显示在 recyclerview 中选择的单个项目

在使用 kotlin 时,我们如何标记单个项目被选中Recyclerview。当我选择一个项目并单击其他项目时,应取消选择之前选择的项目。这是我在 kotlin 中的适配器类:..

 class ListAdapter(var context: Context, var list: ArrayList<ListModel>) : RecyclerView.Adapter<ListAdapter.MyViewHolder>() {

    override fun onCreateViewHolder(parent: ViewGroup?, viewType: Int): MyViewHolder {
        val v = LayoutInflater.from(parent?.context).inflate(R.layout.list_item, parent, false)
        return MyViewHolder(v)
    }

    override fun getItemCount(): Int {
        return list.size

    }

    override fun onBindViewHolder(holder: MyViewHolder?, position: Int) {
        holder?.bindItems(list[position])
    }

    class MyViewHolder(view: View) : RecyclerView.ViewHolder(view){

        fun bindItems(items: ListModel) {
            itemView.txt_que.text = items.que
            itemView.txt_ans.text = items.ans
            itemView.txt_sr_no.text = items.srNo
        }
}`
Run Code Online (Sandbox Code Playgroud)

android kotlin

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

如何使用振动器效果在按钮点击时振动设备?使用Kotlin

按任意按钮时如何振动设备.我使用过此代码,但没有任何影响或振动

//click listener
    imgNextBtn.setOnClickListener {
        val vibe:Vibrator = activity?.getSystemService(Context.VIBRATOR_SERVICE) as Vibrator
       vibe.vibrate(500)
        Utilities.alertDialog(this,
                activity!!,
                mContent!!
    }
}
Run Code Online (Sandbox Code Playgroud)

要么

 //click listener
    imgNextBtn.setOnClickListener {
        val vibe:Vibrator = activity?.getSystemService(Context.VIBRATOR_SERVICE) as Vibrator
        var effect:VibrationEffect = VibrationEffect.createOneShot(1000, VibrationEffect.DEFAULT_AMPLITUDE);


    vibe.vibrate(effect)

        Utilities.alertDialog(this,
                activity!!,
                mContent!!
    }
}
Run Code Online (Sandbox Code Playgroud)

menifest:`

<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.VIBRATE" />`
Run Code Online (Sandbox Code Playgroud)

android kotlin

2
推荐指数
4
解决办法
4776
查看次数