Изучение намерений, передача данных

1

Кто-нибудь знает хорошие ресурсы, где начинающий и понимает намерения и контексты. Я понимаю основы деятельности, но я действительно не понимаю, как намерения согласуются с этим.

Кроме того, кто-нибудь знает какие-либо хорошие ресурсы, чтобы узнать о передаче информации между действиями? Например, у меня есть заставка, и у меня есть несколько уровней для активности добавления. Я создал добавочную деятельность, но хочу, чтобы я мог нажимать разные кнопки, чтобы определить разные трудности. Поэтому, очевидно, я не хочу создавать, как 5 разных макетов с тем же действием, только с измененной сложностью. Итак, поскольку у меня уже есть код для активности добавления, как я могу передавать данные из активности всплеска в активность добавления? Данные могут быть int, который обозначает уровень сложности. Затем я мог бы получить доступ к int из активности добавления и основывать его на этом.

благодаря

Теги:

2 ответа

4
Лучший ответ

Вы можете легко передать Int между действиями с помощью Intents.

Activity1

Intent intent = new Intent(Activity1.this,Activity2.class);
intent.putExtra("param", 1);
startActivity(intent);

деятельности2

onCreate(Bundle b) {
    int param =  getIntent().getIntExtra("param");
}

Все первичные типы данных Integer, Long, String и т.д. Могут быть переданы как дополнительные. Технически, все, что является Serializable может быть дополнительным.

Например.

class Student implements Serializable
{
//...
}

Intent intent = //...
intent.putSerializable("key", new Student());

Чтобы получить его,

Student s = (Student)getIntent().getSerializableExtra();
  • 0
    Ааа, в этом много смысла. Итак, что мы в основном делаем, это отправляем часть данных (string, int и т. Д.), Которую мы можем получить позже. Спасибо
2

http://developer.android.com/guide/topics/intents/intents-filters.html

http://www.vogella.de/articles/AndroidServices/article.html

Я действительно рекомендую много уроков Vogella. Они действительно очень помогли мне.

  • 0
    Developer.android.com - один из лучших игровых скриптов для начинающих Android

Ещё вопросы

Сообщество Overcoder
Наверх
Меню