Кто-нибудь знает хорошие ресурсы, где начинающий и понимает намерения и контексты. Я понимаю основы деятельности, но я действительно не понимаю, как намерения согласуются с этим.
Кроме того, кто-нибудь знает какие-либо хорошие ресурсы, чтобы узнать о передаче информации между действиями? Например, у меня есть заставка, и у меня есть несколько уровней для активности добавления. Я создал добавочную деятельность, но хочу, чтобы я мог нажимать разные кнопки, чтобы определить разные трудности. Поэтому, очевидно, я не хочу создавать, как 5 разных макетов с тем же действием, только с измененной сложностью. Итак, поскольку у меня уже есть код для активности добавления, как я могу передавать данные из активности всплеска в активность добавления? Данные могут быть int, который обозначает уровень сложности. Затем я мог бы получить доступ к int из активности добавления и основывать его на этом.
благодаря
Вы можете легко передать 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();
http://developer.android.com/guide/topics/intents/intents-filters.html
http://www.vogella.de/articles/AndroidServices/article.html
Я действительно рекомендую много уроков Vogella. Они действительно очень помогли мне.