С Новым годом! Форум программистов, компьютерный форум, киберфорум
Программирование Android
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/4: Рейтинг темы: голосов - 4, средняя оценка - 5.00
-13 / 0 / 1
Регистрация: 08.06.2015
Сообщений: 50

Передача данных с использованием Intent

21.03.2017, 13:20. Показов 962. Ответов 18
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день! Не получается перенести текст введённый с одного активити в другой.
Код первого активити:
Java
1
2
Intent intent = new Intent(authorization.this, main_settings.class);
intent.putExtra("name", ETemail.getText().toString());
Код второго активити:
Java
1
2
3
4
5
TextView tvView;
tvView = (TextView)findViewById(R.id.textView2);
Intent intent = getIntent();
String name = intent.getStringExtra("name");
tvView.setText(name);
Ошибка в последней строчке tvView.setText(name);
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
21.03.2017, 13:20
Ответы с готовыми решениями:

Передача данных через Intent
Не разобрался каким образом можно передать данные через Intent. Во втором классе void startChat(){ clientThread = new...

Starting: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER]
Выдает такую ошибку, хотя смартфон видит, он разрешает отладку, при запуске выдает такое сообщение, на самом экране смартфона при заходе в...

Передача ArrayList<String> через intent
Создан класс для передачи через intent: package ru.frozik6k.lohouse; import android.os.Parcel; import android.os.Parcelable; ...

18
2884 / 2296 / 769
Регистрация: 12.05.2014
Сообщений: 7,978
21.03.2017, 13:40
надо весь код второй активити
0
-13 / 0 / 1
Регистрация: 08.06.2015
Сообщений: 50
21.03.2017, 13:42  [ТС]
Паблито, Там нет больше ничего,кроме стандартного кода с "navigation drawer activity"
0
2884 / 2296 / 769
Регистрация: 12.05.2014
Сообщений: 7,978
21.03.2017, 13:57
Тут плохо называть людей нельзя, поэтому я буду называть тебя "друг".
Друг, ты пришел сюда за помощью или у тебя есть свое собственное мнение насчет того, что необходимо показать для решения проблемы?
Если второе, то иди сам и решай свои проблемы, не трать чужое время.
0
-13 / 0 / 1
Регистрация: 08.06.2015
Сообщений: 50
21.03.2017, 14:07  [ТС]
Паблито, Хорошо "друг"
0
114 / 120 / 26
Регистрация: 29.01.2014
Сообщений: 609
21.03.2017, 14:48
а в каком методе используется то что ты написал во втором активити? а что находится в гетинтент? а какую ошибку выдает? где старт активити? не просто так у тебя код попросили.

Цитата Сообщение от YelloSOFT Посмотреть сообщение
main_settings.class
ну это вАще жесть, это что хмл? читай нейминг
0
-13 / 0 / 1
Регистрация: 08.06.2015
Сообщений: 50
21.03.2017, 14:56  [ТС]
shavuz, В описании написано,что в каком активити .Ошибка тоже написана - она выходит во втором активити.
Читайте внимательнее жЭсть
0
114 / 120 / 26
Регистрация: 29.01.2014
Сообщений: 609
21.03.2017, 15:04
Цитата Сообщение от YelloSOFT Посмотреть сообщение
Ошибка в последней строчке tvView.setText(name);
- где ошибка? какая ошибка? тут знаешь сколько может быть ошибок? скоре всего текс наль. но все же видеть лог ошибки не помешало бы. дальше интересно где запускается весь код который во второй активити, в каком методе.
мне например интент предлагает вот так достать стринг
Java
1
        getIntent().getExtras().getString("нэйм")
0
-13 / 0 / 1
Регистрация: 08.06.2015
Сообщений: 50
21.03.2017, 15:10  [ТС]
shavuz,
код ошибки:
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
FATAL EXCEPTION: main
                                                                           
                                                                                java.lang.RuntimeException: Unable to start activity ComponentInfo{main_settings}: java.lang.NullPointerException: Attempt to invoke virtual method 'void android.widget.TextView.setText(java.lang.CharSequence)' on a null object reference
                                                                                    at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2680)
                                                                                    at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2741)
                                                                                    at android.app.ActivityThread.-wrap12(ActivityThread.java)
                                                                                    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1488)
                                                                                    at android.os.Handler.dispatchMessage(Handler.java:102)
                                                                                    at android.os.Looper.loop(Looper.java:154)
                                                                                    at android.app.ActivityThread.main(ActivityThread.java:6176)
                                                                                    at java.lang.reflect.Method.invoke(Native Method)
                                                                                    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:888)
                                                                                    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:778)
                                                                                 Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'void android.widget.TextView.setText(java.lang.CharSequence)' on a null object reference
                                                                                    at main_settings.onCreate(main_settings.java:58)
Код второго активити:
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
implements NavigationView.OnNavigationItemSelectedListener {
 
 
@Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main_settings);
        Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
        setSupportActionBar(toolbar);
 
        DrawerLayout drawer = (DrawerLayout) findViewById(R.id.drawer_layout);
        ActionBarDrawerToggle toggle = new ActionBarDrawerToggle(
               this, drawer, toolbar, R.string.navigation_drawer_open, R.string.navigation_drawer_close);
       drawer.setDrawerListener(toggle);
       toggle.syncState();
 
        NavigationView navigationView = (NavigationView) findViewById(R.id.nav_view);
        navigationView.setNavigationItemSelectedListener(this);
 
 
       TextView tvView;
       tvView = (TextView)findViewById(R.id.textView2);
       Intent intent = getIntent();
       String name = intent.getStringExtra("name");
       tvView.setText(name);
0
114 / 120 / 26
Регистрация: 29.01.2014
Сообщений: 609
21.03.2017, 15:14
ну почитай же лог. ошибка в первом активити. а не в сет текст
0
21.03.2017, 15:16

Не по теме:

у него во втором активити в разметке наверняка нет textview с таким id

0
-13 / 0 / 1
Регистрация: 08.06.2015
Сообщений: 50
21.03.2017, 15:16  [ТС]
shavuz, так, ошибка
Java
1
at main_settings.onCreate(main_settings.java:58)
Это второй активити
строчка
tvView.setText(name);
0
-13 / 0 / 1
Регистрация: 08.06.2015
Сообщений: 50
21.03.2017, 15:17  [ТС]
Паблито, есть
id у него "textView2"
Миниатюры
Передача данных с использованием Intent  
0
2884 / 2296 / 769
Регистрация: 12.05.2014
Сообщений: 7,978
21.03.2017, 15:20
этот кусок скриншота вообще ничего не показывает
я вижу что в каком-то LinearLayout-е есть какой-то элемент
разметки нет, имени файла нет
0
-13 / 0 / 1
Регистрация: 08.06.2015
Сообщений: 50
21.03.2017, 15:21  [ТС]
Паблито,
Это стандартный элемент от "navigation drawer activity"
Java
1
2
3
4
5
6
7
    <TextView
        android:layout_width="230dp"
        android:layout_height="wrap_content"
        android:paddingTop="@dimen/nav_header_vertical_spacing"
        android:text="%EMAIL_USERS%"
        android:textAppearance="@style/TextAppearance.AppCompat.Body1"
        android:id="@+id/textView2" />
0
114 / 120 / 26
Регистрация: 29.01.2014
Сообщений: 609
21.03.2017, 15:23
activity_main_settings это вторая активити?
0
-13 / 0 / 1
Регистрация: 08.06.2015
Сообщений: 50
21.03.2017, 15:24  [ТС]
shavuz, да
0
114 / 120 / 26
Регистрация: 29.01.2014
Сообщений: 609
21.03.2017, 15:29
и в нем лежит этот самый текстВью?

Добавлено через 2 минуты
может ты можешь остановить дебаг на этой строке tvView.setText(name) и сказать уже нам что наль?
0
2884 / 2296 / 769
Регистрация: 12.05.2014
Сообщений: 7,978
21.03.2017, 15:32
если это текствью лежит в шапке NavigationView то и искать его надо вот так
Как программно изменить текст в TextView
id-ники подставить свои
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
21.03.2017, 15:32
Помогаю со студенческими работами здесь

Starting: Intent { act=android.intent.action.MAIN. и пустой белый экран
При запуске приложения всё заканчивается на Starting: Intent { act=android.intent.action.MAIN cat= cmp=com.example.lab2/.MainActivity } ...

Получение данных через действие android.intent.action.SEND
Есть приложение, которое предлагает отправить файлы через кнопку &quot;Поделиться&quot;. Мне необходимо получить эти файлы через своё...

Передача данных по Анонимным (Неименованым) каналам с последующим использованием этих данных
Всем доброго времени суток. Нужна помощь: Имеется Сервер и Клиент связанные анонимным каналом. Через анонимный канал нужно передать 4...

Передача данных с использованием SocketChannel
При регистрации селектором нового соединения создаем SocketChannel, устанавливаем его в неблокирующий режим, регистрируем его в том же...

Передача данных с использованием getJSON
Доброго времени суток. Создаю скрипт динамических списков для выбора сначала области, затем, в зависимости от выбранной области...


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

Или воспользуйтесь поиском по форуму:
19
Ответ Создать тему
Новые блоги и статьи
Модель микоризы: классовый агентный подход
anaschu 02.01.2026
Раньше это было два гриба и бактерия. Теперь три гриба, растение. И на уровне агентов добавится между грибами или бактериями взаимодействий. До того я пробовал подход через многомерные массивы,. . .
Учёным и волонтёрам проекта «Einstein@home» удалось обнаружить четыре гамма-лучевых пульсара в джете Млечного Пути
Programma_Boinc 01.01.2026
Учёным и волонтёрам проекта «Einstein@home» удалось обнаружить четыре гамма-лучевых пульсара в джете Млечного Пути Сочетание глобально распределённой вычислительной мощности и инновационных. . .
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru