Android Studio поделиться текстом из AlertDialog

Я хочу отправить свой результат в alerttdialog в мессенджер или любое другое приложение.

Это мой AlertDialog:

Android Studio поделиться текстом из AlertDialog

Это мой код.

AlertDialog.Builder alertDialogBuilder = new AlertDialog.Builder(this);
alertDialogBuilder.setTitle("Result");
alertDialogBuilder
        .setMessage("\nڕیكه‌وت : " + year + "/" + month + "\n\nكۆی خه‌رجی : " + a + "\n\nكۆی نرخی : " + b + " دینار")
        .setCancelable(false)
        .setPositiveButton("Send Result",
                new DialogInterface.OnClickListener() {
                    public void onClick(DialogInterface dialog, int id) {
                        // Write Code Here For Send Result
                    }
                })

        .setNegativeButton("Done", new DialogInterface.OnClickListener() {
            public void onClick(DialogInterface dialog, int id) {

                dialog.cancel();
            }
        });

AlertDialog alertDialog = alertDialogBuilder.create();
alertDialog.show();
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
1
0
35
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Насколько я понимаю, вы в основном передаете текст другим приложениям. В этом случае, я надеюсь, эта простая реализация сработает.

AlertDialog.Builder alertDialogBuilder = new AlertDialog.Builder(this);
alertDialogBuilder.setTitle("Result");
alertDialogBuilder
        .setMessage("\nڕیكه‌وت : " + year + "/" + month + "\n\nكۆی خه‌رجی : " + a + "\n\nكۆی نرخی : " + b + " دینار")
        .setCancelable(false)
        .setPositiveButton("Send Result",
                new DialogInterface.OnClickListener() {
                    public void onClick(DialogInterface dialog, int id) {

                        // Will create a share picker to share the text among applications installed in your phone
                        Intent sendIntent = new Intent();
                        sendIntent.setAction(Intent.ACTION_SEND);
                        sendIntent.putExtra(Intent.EXTRA_TEXT, "This is my text to send.");
                        sendIntent.setType("text/plain");
                        startActivity(sendIntent);

                    }
                })

        .setNegativeButton("Done", new DialogInterface.OnClickListener() {
            public void onClick(DialogInterface dialog, int id) {

                dialog.cancel();
            }
        });

AlertDialog alertDialog = alertDialogBuilder.create();
alertDialog.show();

Вы также можете проверить документация для разработчиков здесь, чтобы узнать о нем больше.

Приятно знать, что я могу помочь. Пожалуйста. :)

Reaz Murshed 03.06.2018 18:44

Другие вопросы по теме