Передача данных из одного пользовательского списка контактов в другой список с помощью кнопки "Назад"

У меня трудности с достижением этого потока.

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);
}


}

0 ответов

Другие вопросы по тегам