Передача данных из одного пользовательского списка контактов в другой список с помощью кнопки "Назад"
У меня трудности с достижением этого потока.
1) Деятельность A имеет кнопку и просмотр списка
2) При нажатии на кнопку появляется диалоговое окно с опцией выбора или создания
3) когда пользователь нажимает на кнопку выбора контактов, появляются флажки
4) Пользователь выбирает контакты, которые он / она хочет
5) Нажмите кнопку "Назад", и все выбранные контакты будут заполнены в виде списка действия A
У меня есть проблемы
1) Я не мог понять, как отслеживать проверенные контакты в действии B
2) Как передать проверенные контакты в список рассылки actvity A
public class PickfromContacts extends ListActivity {
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
Cursor cur = getContacts();
ListView lv = getListView();
String[] fields = new String[] {ContactsContract.Data.DISPLAY_NAME, Phone.NUMBER,ContactsContract.CommonDataKinds.Email.DATA};
@SuppressWarnings("deprecation")
SimpleCursorAdapter adapter = new SimpleCursorAdapter(this, R.layout.contact_entry, cur,
fields, new int[] {R.id.contactEntryText, R.id.contactEntryNumber, R.id.contactEmail});
lv.setAdapter(adapter);
}
@SuppressWarnings("deprecation")
private Cursor getContacts()
{
// Run query
Uri uri = Phone.CONTENT_URI;
String[] projection = new String[] {
ContactsContract.CommonDataKinds.Phone._ID,
ContactsContract.CommonDataKinds.Phone.DISPLAY_NAME,
ContactsContract.CommonDataKinds.Phone.NUMBER,
};
//String selection = Contacts.HAS_PHONE_NUMBER + "='1'";
String selection = null;
String[] selectionArgs = null;
String sortOrder = ContactsContract.Contacts.DISPLAY_NAME + " COLLATE LOCALIZED ASC";
return managedQuery(uri, projection, selection, selectionArgs, sortOrder);
}
}