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

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

Войти
Регистрация
Восстановить пароль
 
justjew
0 / 0 / 0
Регистрация: 27.10.2015
Сообщений: 45
#1

Как передать данные в Activity из другого класса - Android

28.07.2016, 23:21. Просмотров 267. Ответов 4
Метки нет (Все метки)

При нажатии на кнопку, создается активити
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
orgAdapter = new OrgAdapter(this, orgs);
        GridView gridView = (GridView) findViewById(R.id.gridView);
        gridView.setAdapter(orgAdapter);
        gridView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
            @Override
            public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
                Organization temp = orgAdapter.getOrganization((Integer) view.getTag());
                Log.i("Clicked item: ", temp.name);
 
                Intent intent = new Intent(StartActivity.this, OrgActivity.class);
                intent.putExtra("ClickedItem", temp.name);
                startActivity(intent);
            }
        });
Java
1
2
3
4
5
6
7
8
9
10
11
public class OrgActivity extends Activity {
 
    @Override
    protected void onCreate(Bundle savedInstanceState){
        super.onCreate(savedInstanceState);
        setContentView(R.layout.org_layout);
 
        Intent intent = getIntent();
        String message = intent.getStringExtra("ClickedItem");
    }
}
Есть сервер, который отправляет приложению объект. С помощью данных из этого объекта нужно отрисовать активити.

Java
1
2
3
4
5
6
7
8
client.addListener(new Listener() {
            public void received(Connection connection, Object object) {
                if (object instanceof Response) {
                    Response response = (Response) object;
 
                }
            }
        });
Как мне передать response в OrgActivity?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.07.2016, 23:21     Как передать данные в Activity из другого класса
Посмотрите здесь:

Из одного Activity получить значение другого Activity Android
Android Не могу передать данные в другую Activity
Android Как передать ссылку на изображение в другое Activity
Доступ к элементам Activity из другого класса Android
Android Как передать данные в определенный инстанс класса?
Функция activity из другого класса Android
Изменение layout-элементов одного activity из другого activity Android
Передать данные из диалога ListView родительскому Activity Android
Передать данные при клике на listview в другое activity Android
Получение String из другого класса в Activity widget Android
Android Подскажите как запустить через Inten Activity другого приложения
Как увидеть activity другого приложения через прозрачный фон моего? Android

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Борис Верещагин
59 / 38 / 12
Регистрация: 14.01.2016
Сообщений: 183
Завершенные тесты: 4
29.07.2016, 02:09     Как передать данные в Activity из другого класса #2
Parcelable
akyma40
16 / 15 / 3
Регистрация: 20.05.2015
Сообщений: 103
29.07.2016, 09:04     Как передать данные в Activity из другого класса #3
Немного не понимаю, client.addListener () находится в другом классе, который вызывает orgactivity?
justjew
0 / 0 / 0
Регистрация: 27.10.2015
Сообщений: 45
29.07.2016, 10:08  [ТС]     Как передать данные в Activity из другого класса #4
Да, в отдельном классе. Это класс, который устанавливается соединение с сервером
akyma40
16 / 15 / 3
Регистрация: 20.05.2015
Сообщений: 103
29.07.2016, 13:03     Как передать данные в Activity из другого класса #5
justjew, ну в таком случае можно просто в Activity создать public переменную и в конструкторе этого класса принимать ваше активити
Java
1
2
3
4
ArgActivity activity;
public yourClassConstructor (ArgActivity activ) {
activity = activ;
}
Затем просто можешь изменить любую публичную переменную в твоем activity.
Только не забудь передать this (активность) при создании класса.
Yandex
Объявления
29.07.2016, 13:03     Как передать данные в Activity из другого класса
Ответ Создать тему
Опции темы

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