Добавление элемента в представление списка в другом действии по сравнению с текущим действием нажатием кнопки - PullRequest
0 голосов
/ 02 марта 2012

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

Ответы [ 3 ]

1 голос
/ 02 марта 2012

Вы можете использовать Intents.

Вы должны начать свою вторую активность с startActivityForResult (Intent intent, int requestCode). Затем, прежде чем завершить его, вы должны поместить данные, которые вы хотите добавить к 1-му действию, в Intent.

Наконец, в вашем первом Activity вы получите эти данные методом onActivityResult().

Вот подробный пример: http://developer.android.com/resources/tutorials/notepad/notepad-ex2.html

0 голосов
/ 02 марта 2012

При нажатии кнопки сохраните данные в общем предпочтении, а когда вы начинаете действие списка, получите данные из общего предпочтения и заполните список, удалите данные из общего предпочтения

0 голосов
/ 02 марта 2012

вы должны использовать startActivityForResult (для запуска SelectorActivity) в текущей активности (назовем это ListActivity) затем во втором упражнении (давайте назовем его SelectorActivity) вы должны поместить некоторую кнопку подтверждения (OK), а когда вы нажмете кнопку OK, вы должны вызвать setResult и закончить SelectorActivity

вернувшись в ListActivity, вы должны переопределить onActivityResult и добавить данные из SelectorActivity в список Adapter

первый взгляд здесь http://developer.android.com/reference/android/app/Activity.html#StartingActivities

Редактировать: вы должны возвращать данные в Intent ... использовать Intent.putExtra () в setResult и затем Intent.getExtra () в onActivityResult

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...