Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
justjew
0 / 0 / 3
Регистрация: 27.10.2015
Сообщений: 51
#1

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

28.07.2016, 23:21. Просмотров 497. Ответов 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?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.07.2016, 23:21
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Как передать данные в Activity из другого класса (Программирование Android):

Передать текст из EditText на Activity другого приложения
В книге приводится пример простого мессенджера. Есть кнопка &quot;Send Message&quot; и...

Функция activity из другого класса
Есть главная activity и создаю класс для отрисовки графики: Activity: public...

Доступ к элементам Activity из другого класса
Есть Activity, в её классе создаю экземпляр другого класса twoclass tw = new...

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

Не могу передать данные в другую Activity
В первой Activity: String table_exam = &quot;position as PS &quot; + &quot;inner join...

Передать данные из диалога ListView родительскому Activity
Нашел код в котором создается диалоговое окно, в нем вводятся данные и эти...

4
Борис Верещагин
60 / 39 / 14
Регистрация: 14.01.2016
Сообщений: 202
Завершенные тесты: 4
29.07.2016, 02:09 #2
Parcelable
0
akyma40
16 / 15 / 3
Регистрация: 20.05.2015
Сообщений: 115
29.07.2016, 09:04 #3
Немного не понимаю, client.addListener () находится в другом классе, который вызывает orgactivity?
0
justjew
0 / 0 / 3
Регистрация: 27.10.2015
Сообщений: 51
29.07.2016, 10:08  [ТС] #4
Да, в отдельном классе. Это класс, который устанавливается соединение с сервером
0
akyma40
16 / 15 / 3
Регистрация: 20.05.2015
Сообщений: 115
29.07.2016, 13:03 #5
justjew, ну в таком случае можно просто в Activity создать public переменную и в конструкторе этого класса принимать ваше активити
Java
1
2
3
4
ArgActivity activity;
public yourClassConstructor (ArgActivity activ) {
activity = activ;
}
Затем просто можешь изменить любую публичную переменную в твоем activity.
Только не забудь передать this (активность) при создании класса.
0
29.07.2016, 13:03
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
29.07.2016, 13:03
Привет! Вот еще темы с решениями:

Передать данные при клике на listview в другое activity
Подсксжите пожалуйста, как мне при клике на listview заполненный с помощью...

Как передать данные в определенный инстанс класса?
Проект который я использую https://github.com/chrisbanes/cheesesquare. Я...

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

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


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

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

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