如何在Chrome自定义标签工具栏菜单中添加非待处理的Intent操作?

时间:2019-06-26 08:28:38

标签: android chrome-custom-tabs

我们知道我们可以向chrome自定义标签添加一些操作按钮。为此,我们必须创建pending intent,然后才能添加它。现在我在工具栏上有这样的操作按钮:

val icon = BitmapFactory.decodeResource(resources, android.R.drawable.ic_menu_share)
        val intent = Intent(context, MessageWrite::class.java)
        intent.putExtra("mail_type", 6)
        intent.putExtra("theme", "Заявка для Вашей работы $jobTitle")
        intent.putExtra("body", "")
        intent.putExtra("kind", 6)
        if (companyMail.isNotEmpty()) {
            intent.putExtra("receiver_mail", companyMail)
        }
        intent.putExtra("job_lst_type", 4)
        val pi = PendingIntent.getActivity(context, 0, intent, PendingIntent.FLAG_UPDATE_CURRENT)

        builder.setActionButton(icon, "Write to company", pi)

但是我想做两件事:

  1. 将项目添加到菜单,而不是图标之类的工具栏。
  2. 当我按此图标而不是移到另一个activity时调用函数。 因此,我该怎么做,因为如我所见,我必须使用待定的意图来实现它,但是我不知道如何使用pending intent来实现它。

0 个答案:

没有答案