0
我有一個Activity使用startActivityForResult進行聯繫ACTION_PICK。首先,我的測試是選擇聯繫人,並在選中聯繫後進行檢查。Android測試startActivityForResult聯繫人
public class ListaMensagemActivity extends ListActivity implements Transacao{
private List<Mensagem> mensagens;
private static final int CONTATO_SELECIONADO=1;
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
TransacaoTask task = new TransacaoTask(this, this, R.string.aguarde);
task.execute();
}
@Override
public void executar() throws Exception {
// Busca as mensagens em uma thread
this.mensagens = new MensagemService(this).getMensagem();
}
@Override
public void atualizarView() {
// Atualiza as mensagens na thread principal
if (this.mensagens != null) {
this.setListAdapter(new MensagemAdapter(this, mensagens));
}
}
@Override
public void onListItemClick(ListView parent, View view, int posicao,
long id) {
super.onListItemClick(parent, view, posicao, id);
Intent contactIntent = new Intent(Intent.ACTION_PICK, ContactsContract.Contacts.CONTENT_URI);
startActivityForResult(contactIntent,CONTATO_SELECIONADO);
}
}
我把代碼舉例在後。 – 2014-09-24 20:08:30