Android. Отпрвка данных в новое активити.
От: skyred  
Дата: 09.09.11 18:58
Оценка:
Всем доброго времени суток!
Вопрос скорее больше по теории Java, но надеюсь сильно плеваться не будете
Чтобы передать параметр из Activity A в Activity B я могу пойти двумя путями.
Путь 1
создаю дополнительный класс, в котором объявляю все мои передаваемые переменные:
public class GLOBAL {
 public static Integer mInt=0;
}

и когда из A открываю B, то в А: GLOBAL.mInt=5, а в B когда надо, то считываю это значение GLOBAL.mInt

Путь 2
В А перед открытием B:
Bundle mBundleId = new Bundle();
mBundleId.putInt("mId", 5);
Intent mIntent = new Intent(this, B.class);
mIntent.putExtras(mBundleId);
startActivityForResult(mIntent, 1);

в B чтобы считать значение:
Integer mId = (this.getIntent().getExtras()).getInt("mId");

Какой из вариантов более правильный и почему?



12.09.11 10:10: Перенесено из 'Java'
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.