Как добавить не ожидающее действие намерения в меню панели инструментов пользовательских вкладок Chrome? - PullRequest
0 голосов
/ 26 июня 2019

Мы знаем, что можем добавить некоторые кнопки действий в пользовательские вкладки 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.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...