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

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

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

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

28.07.2016, 23:21. Просмотров 314. Ответов 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 другого приложения - Программирование Android
В книге приводится пример простого мессенджера. Есть кнопка &quot;Send Message&quot; и EditText, куда сообщение вводится. По нажатию кнопки...

Функция activity из другого класса - Программирование Android
Есть главная activity и создаю класс для отрисовки графики: Activity: public class General extends Activity { @Override ...

Доступ к элементам Activity из другого класса - Программирование Android
Есть Activity, в её классе создаю экземпляр другого класса twoclass tw = new twoclass(); tw.start(MainActivity.this); и запускаю ...

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

Не могу передать данные в другую Activity - Программирование Android
В первой Activity: String table_exam = &quot;position as PS &quot; + &quot;inner join set_exam as SE on PS.id = SE.idposit &quot; + &quot;inner join...

Передать данные из диалога ListView родительскому Activity - Программирование Android
Нашел код в котором создается диалоговое окно, в нем вводятся данные и эти данные передаются родителю. Вот код: res/layout/main.xml ...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Борис Верещагин
60 / 39 / 12
Регистрация: 14.01.2016
Сообщений: 183
Завершенные тесты: 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 / 0
Регистрация: 27.10.2015
Сообщений: 47
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
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
29.07.2016, 13:03
Привет! Вот еще темы с ответами:

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

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

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

Из одного Activity получить значение другого Activity - Программирование Android
Запускаю активити: public class MainActivity extends Activity { ... ... Intent intent = new Intent(getBaseContext(),...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
29.07.2016, 13:03
Ответ Создать тему
Опции темы

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