Android: Список действий

У меня есть вопрос:

У меня есть список (например, с именами моих друзей) в действии "a". Когда я нажимаю на одно из имен (например: peter), я хочу начать новое действие "b". На этом мероприятии я хочу показать номер, день рождения... от этого человека (peter).

Intent intent = new Intent(this, activityb.class);
 startActivity(intent);

Могу ли я вставить здесь параметр?

Как узнать активность "b", что активность нажала имя peter....? У меня нет идеи... Обычно я сохраню ее с помощью специального параметра для моей функции... Но это активность.....

2 ответа

Вы можете добавить дополнительные значения в намерение в активности A с помощью putExtra() и использовать getStringExtra() (или getLongExtra(), getIntExtra() и т.д.), Чтобы отыскать их в действии B

Взгляните на эту страницу: http://developer.android.com/reference/android/content/Intent.html

// Activity A
intent.putExtra("SOMENAME", "SomeString"); // Doesn't have to be a String ofcourse

// Activity B
String s = (String) getIntent().getStringExtra("SOMENAME");


попробуй:

Intent intent = new Intent(this, activityb.class);
intent.putExtra("Tag", YourClassImplementsParcelable);
startActivity(intent);

и в onCreat на activityb:

Intent intent = getIntent();
YourClassImplementsParcelable variable = (YourClassImplementsParcelable) intent.getParcelableExtra("Tag");

licensed under cc by-sa 3.0 with attribution.