С Новым годом! Форум программистов, компьютерный форум, киберфорум
Программирование Android
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.56/18: Рейтинг темы: голосов - 18, средняя оценка - 4.56
88 / 86 / 55
Регистрация: 14.11.2015
Сообщений: 1,099
1

Передать текст из EditText на Activity другого приложения

22.01.2017, 22:05. Показов 3486. Ответов 4
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
В книге приводится пример простого мессенджера. Есть кнопка "Send Message" и EditText, куда сообщение вводится. По нажатию кнопки пользователю предлагается выбрать приложение, Activity которого поддерживает ACTION_SEND. Текст из первой Activity должен передаваться в выбранное приложение туда, где должен быть текст. В книге я не нашел кода, который бы получал строку из первой Activity и вставлял его в нужный TextField. У меня, соотвественно, когда я открываю выбранное приложение(в данном случае приложение "Сообщение"), никакого текста не появляется, а у авторов книги - появляется.

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
package com.artmal.messenger;
 
import android.content.Intent;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.EditText;
 
public class CreateMessageActivity extends AppCompatActivity {
 
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_create_message);
    }
 
    public void sendMessage(View view) {
        EditText editText = (EditText) findViewById(R.id.editText);
        String message = String.valueOf(editText.getText());
 
        Intent intent = new Intent(Intent.ACTION_SEND);
        intent.setType("text/plain");
        intent.putExtra("message", message);
        startActivity(intent);
    }
}
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
22.01.2017, 22:05
Ответы с готовыми решениями:

При открытие activity одного приложения предлагает открыть activity другого
При открытие одного activity предлагает открыть activity другого. Package у них разный.

Как сохранить текст с EditText при переходе на другую Activity?
проблема такая что не могу реализовать EditText сохраняет данные в буфер или еще куда-то при...

Как передать данные в Activity из другого класса
При нажатии на кнопку, создается активити orgAdapter = new OrgAdapter(this, orgs); ...

Получить Activity другого приложения
Подскажите пожалуйста, могу ли я из своего приложения получить Activity другого? Или же как можно...

4
104 / 103 / 29
Регистрация: 13.03.2016
Сообщений: 474
23.01.2017, 01:19 2
В onCreate второй активити добавить метод getIntent, из интента достать строку.
1
88 / 86 / 55
Регистрация: 14.11.2015
Сообщений: 1,099
23.01.2017, 13:18  [ТС] 3
А как найти нужный TextField в том приложении? Могут же быть в каждом приложении разные id у элементов.
0
104 / 103 / 29
Регистрация: 13.03.2016
Сообщений: 474
23.01.2017, 14:20 4
А это уже к разработчикам приложения
0
349 / 240 / 34
Регистрация: 16.01.2010
Сообщений: 766
24.01.2017, 01:20 5
Лучший ответ Сообщение было отмечено Artmal как решение

Решение

Цитата Сообщение от Artmal Посмотреть сообщение
А как найти нужный TextField в том приложении? Могут же быть в каждом приложении разные id у элементов.
Это все должно быть реализовано приложении которое принимает - намерение. Как например, когда вы хотите отправить сообщение, вам предлагается список (мыло, вайбер, ватсап, и т.д.), приложений которые это могут сделать. Но как они это сделают, это уже их дело.
1
24.01.2017, 01:20
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
24.01.2017, 01:20
Помогаю со студенческими работами здесь

Подскажите как запустить через Inten Activity другого приложения
Добрый день! весь смысл такой я могу просто запустить другое приложение, например как сейчас:...

Как увидеть activity другого приложения через прозрачный фон моего?
Нужно, чтобы под моим приложением было видно другое. Сделал фон моего приложения прозрачным путём...

Как в Android Studio изменять объект одного Activity из другого Activity?
Есть два Activity, в одном кнопка и элемент editText. Во втором activity есть элемент TextView....

Изменение layout-элементов одного activity из другого activity
Здравствуйте! Я хочу изменить размер или цвет текста TextView в одном activity из второго...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Книги и учебные ресурсы по C#
InfoMaster 08.01.2025
Базовые учебники и руководства Одной из лучших книг для начинающих является "C# 10 и . NET 6 для начинающих" Эндрю Троелсена и Филиппа Джепикса . Книга последовательно раскрывает основные концепции. . .
Что такое NullReferenceEx­­­ception и как исправить?
InfoMaster 08.01.2025
NullReferenceException - одно из самых распространенных исключений, с которым сталкиваются разработчики на C#. Это исключение возникает при попытке обратиться к членам объекта (методам, свойствам или. . .
Что такое Null Pointer Exception (NPE) и как это исправить?
InfoMaster 08.01.2025
Null Pointer Exception (NPE) - это одно из самых распространенных исключений в Java, которое возникает при попытке использовать ссылку на объект, значение которой равно null. Это исключение относится. . .
Русский язык в консоли C++
InfoMaster 08.01.2025
При разработке программ на C++ одной из частых проблем, с которой сталкиваются русскоязычные программисты, является корректное отображение кириллицы в консольных приложениях. Эта проблема особенно. . .
Telegram бот на C#
InfoMaster 08.01.2025
Разработка ботов для Telegram стала неотъемлемой частью современной экосистемы мессенджеров. C# предоставляет мощный и удобный инструментарий для создания разнообразных ботов, от простых. . .
Использование GraphQL в Go (Golang)
InfoMaster 08.01.2025
Go (Golang) является одним из наиболее популярных языков программирования, используемых для создания высокопроизводительных серверных приложений. Его архитектурные особенности и встроенные. . .
Что лучше использовать при создании класса в Java: сеттеры или конструктор?
Alexander-7 08.01.2025
Вопрос подробнее: На вопрос: «Когда одновременно создаются конструктор и сеттеры в классе – это нормально?» куратор уточнил: «Ваш класс может вообще не иметь сеттеров, а только конструктор и геттеры. . .
Как работать с GraphQL на TypeScript
InfoMaster 08.01.2025
Введение в GraphQL и TypeScript В современной разработке веб-приложений GraphQL стал мощным инструментом для создания гибких и эффективных API. В сочетании с TypeScript, эта технология. . .
Счётчик на базе сумматоров + регистров и генератора сигналов согласования.
Hrethgir 07.01.2025
Создан с целью проверки скорости асинхронной логики: ранее описанного сумматора и предополагаемых fast регистров. Регистры созданы на базе ранее описанного, предполагаемого fast триггера. То-есть. . .
Как перейти с Options API на Composition API в Vue.js
BasicMan 06.01.2025
Почему переход на Composition API актуален В мире современной веб-разработки фреймворк Vue. js продолжает эволюционировать, предлагая разработчикам все более совершенные инструменты для создания. . .
Архитектура современных процессоров
inter-admin 06.01.2025
Процессор (центральный процессор, ЦП) является основным вычислительным устройством компьютера, которое выполняет обработку данных и управляет работой всех остальных компонентов системы. Архитектура. . .
История создания реляционной модели баз данных, правила Кодда
Programming 06.01.2025
Предпосылки создания реляционной модели В конце 1960-х годов компьютерная индустрия столкнулась с серьезными проблемами в области управления данными. Существовавшие на тот момент модели данных -. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru