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

Работа с активностями - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Конвертировать из int в date http://www.cyberforum.ru/android-dev/thread1202262.html
Есть 3 переменных типа int: часы, минуты и день недели. в таком формате: 6, 47, 2. Нужно конвертировать из них в дату, а потом получить из даты время в миллисекундах в int. Спасибо. Добавлено...
Программирование Android Получить данные о сети: IP роутера к которому подключен телефон, MAC Как получить данные о сети. а именно - IP роутера к которому подключен телефон, MAC и т.д. http://www.cyberforum.ru/android-dev/thread1202258.html
Программирование Android Slidingmenu
Ребята, Еще есть вопрос по поводу slidingmenu, использую https://github.com/jfeinstein10/SlidingMenu Вопрос в следующем, кто работал, подскажите. Меню выдвигается только тогда - когда я...
Google maps на эмуляторе и на телефоне Программирование Android
Уважаемые, Подскажите с такой вот проблемой. В приложение используются карыт гугл. В Эмуляторе все ок - карта прогружается, все нормально. Но когда ставлю приложение на телефон - сама карта не...
Программирование Android Проверка интернет соединения http://www.cyberforum.ru/android-dev/thread1201678.html
Как же всё-таки прописать грамотную проверку интернет соединения? Необходимо при включенном wi-fi и отсутствии интернета в WebView выводить необходимые сообщения. Код такой: (на основе...
Программирование Android Переход между fragment и activity Доброй ночи) возникла необходимость обратного перехода от активити во фрагмент, при этом ничего обратно передать не надо. То есть нужно просто вернуться от активити. Вроде, нужно через fragment... подробнее

Показать сообщение отдельно
gevorg89
148 / 148 / 8
Регистрация: 10.07.2011
Сообщений: 251
10.06.2014, 03:16
Для передачи объекта в intent нужно, чтобы класс был подписан на интерфейс Parcelable.
Вот пример.
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
import android.os.Parcel;
import android.os.Parcelable;
 
 
public class Student implements Parcelable
{
        public int age;
        public String name;
        
        public Student(Parcel parcel)
        {
            name=parcel.readString();
            age=parcel.readInt();           
        }
        
        public Student(int age,String name)
        {
            this.age=age;
            this.name=name;
        }
        @Override
        public int describeContents() {
            return 0;
        }
        @Override
        public void writeToParcel(Parcel dest, int flags) {
            dest.writeString(name);
            dest.writeInt(age);
        }
        
        public static final Parcelable.Creator<Student> CREATOR = new Parcelable.Creator<Student>() {
            public Student createFromParcel(Parcel in) {
                return new Student(in);
            }
 
            public Student[] newArray(int size) {
                return new Student[size];
            }
        };
}
В первом активити
Java
1
2
   Student st=new Student(20,"Andrew");
   intent.putExtra("student", st);
Во втором активити
Java
1
   Student  st = getIntent().getParcelableExtra("student");
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru