Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.83/6: Рейтинг темы: голосов - 6, средняя оценка - 4.83
Artmal
85 / 84 / 54
Регистрация: 14.11.2015
Сообщений: 1,014
1

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

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

В книге приводится пример простого мессенджера. Есть кнопка "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)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.01.2017, 22:05
Ответы с готовыми решениями:

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

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

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

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

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

4
OlegJV
103 / 103 / 28
Регистрация: 13.03.2016
Сообщений: 474
23.01.2017, 01:19 2
В onCreate второй активити добавить метод getIntent, из интента достать строку.
1
Artmal
85 / 84 / 54
Регистрация: 14.11.2015
Сообщений: 1,014
23.01.2017, 13:18  [ТС] 3
А как найти нужный TextField в том приложении? Могут же быть в каждом приложении разные id у элементов.
0
OlegJV
103 / 103 / 28
Регистрация: 13.03.2016
Сообщений: 474
23.01.2017, 14:20 4
А это уже к разработчикам приложения
0
Vladimirys
317 / 212 / 29
Регистрация: 16.01.2010
Сообщений: 619
24.01.2017, 01:20 5
Лучший ответ Сообщение было отмечено Artmal как решение

Решение

Цитата Сообщение от Artmal Посмотреть сообщение
А как найти нужный TextField в том приложении? Могут же быть в каждом приложении разные id у элементов.
Это все должно быть реализовано приложении которое принимает - намерение. Как например, когда вы хотите отправить сообщение, вам предлагается список (мыло, вайбер, ватсап, и т.д.), приложений которые это могут сделать. Но как они это сделают, это уже их дело.
1
24.01.2017, 01:20
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.01.2017, 01:20

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

Из одного Activity получить значение другого Activity
Запускаю активити: public class MainActivity extends Activity { ... ......

Сохранение значения editText после перехода обратно в Activity
Есть два активити. В первом активити есть editText поле, в котором есть...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru