我正在尝试创建一个应用程序,当按下按钮时,会提起联系人列表,当选择联系人时,它会打开联系人进行查看。目前,我可以提取联系人列表,但是一旦我选择了名称,它就会返回到按钮屏幕。这里有什么帮助?这是我的代码
public class TestStuff extends Activity implements OnClickListener{
private static final int PICK_CONTACT = 0;
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Button contacts = (Button) findViewById(R.id.bContacts);
contacts.setOnClickListener(this);
}
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
Intent intent = new Intent(Intent.ACTION_PICK, ContactsContract.Contacts.CONTENT_URI);
startActivityForResult(intent, PICK_CONTACT);
}
}
答案 0 :(得分:0)
当您使用startActivityForResult
方法开始结果活动时,我们假设回到您之前的活动并获得所需的结果,在这种情况下,我猜结果将是您选择的联系人姓名,I没有太多的联系人API经验,但我想有一种方法可以提取您所需的所有数据。