Форум программистов, компьютерный форум CyberForum.ru

Программирование Android

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 10, средняя оценка - 4.90
DrTorqux
0 / 0 / 0
Регистрация: 22.05.2013
Сообщений: 8
#1

Как вызвать метод в активити классе из обычного не активити класса? - Android

10.10.2014, 21:00. Просмотров 1524. Ответов 2
Метки нет (Все метки)

Есть активити в котором вводятся логин и пароль. При нажатии кнопки "войти" в отдельном классе "сокетсервер"(+в отдельном потоке) происходят некоторые действия в результате которых получается строка которую нужно передать в активити класс. Как это сделать? Как вызвать активити из не активити класса?
Миниатюры
Как вызвать метод в активити классе из обычного не активити класса?  
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.10.2014, 21:00     Как вызвать метод в активити классе из обычного не активити класса?
Посмотрите здесь:

Android Обращение к элементам активити из другого класса
Перед вызовом активити, вызвать DatePickerDialog Android
Открыть активити не из главного класса Android
Android Изменение параметров активити из другого активити
Android Не получается вызвать другую активити
Android Как запретить закрытие активити?
Вызов новой активити не из класса активити Android
Eclipse не видит метод активити Android
Android Как вызвать другое активити в контексном меню
Android Как из Активити запустить сервис ?
Один экземпляр класса для всех активити Android
На телефоне highscreen 3 на всех активити происходит быстрый самовозврат к главной активити Android

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
CoolMind
418 / 401 / 65
Регистрация: 06.10.2012
Сообщений: 1,723
10.10.2014, 21:36     Как вызвать метод в активити классе из обычного не активити класса? #2
DrTorqux, честно говоря, не пробовал работать с отдельными классами, обычно с фрагментами.
Там работа реализуется, например, так:
Java
1
((MainActivity) getActivity()).метод();
Или через interface (listener'ы) http://startandroid.ru/ru/uroki/vse-...vie-s-activity.

Добавлено через 1 минуту
Ещё можно через startActivity с передачей параметров.

Добавлено через 27 секунд
(Если activity не запущена).
Spelcrawler
525 / 495 / 111
Регистрация: 12.03.2014
Сообщений: 1,647
Завершенные тесты: 1
10.10.2014, 22:24     Как вызвать метод в активити классе из обычного не активити класса? #3
Java
1
2
3
4
5
Intent intent = new Intent(context, ActivityTwo.class);
intent.putExtra("extra", resultString);
context.startActivity(intent);
//В TwoActivity в onCreate();
String resultString = getIntent.getStringExtra("extra");
Yandex
Объявления
10.10.2014, 22:24     Как вызвать метод в активити классе из обычного не активити класса?
Ответ Создать тему
Опции темы

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