我已经制作了一个自定义的联系人选择器,可以进行多项选择。现在,我想要显示我选择的联系人列表,但我无法这样做。我想在我的CreateTab布局中展示它。有谁能帮帮我。
在我的CreateTab.class
//To start ContactList.class
private OnClickListener click_listener = new OnClickListener() {
@Override
public void onClick(View view) {
switch(view.getId()) {
case R.id.add_button:
Intent i = new Intent(getApplicationContext(), ContactList.class);
startActivityForResult(i, 100);
}
}
};
@Override
protected void onActivityResult(int requestCode,int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if(resultCode == RESULT_OK){
data.getExtras().getString("str");
}
}在我的ContactList.class
@Override
public void onClick(View v) {
StringBuilder checkedcontacts= new StringBuilder();
System.out.println("............"+ma.mCheckStates.size());
for(int i = 0; i < name1.size(); i++)
{
if(ma.mCheckStates.get(i)==true)
{
checkedcontacts.append(name1.get(i).toString());
checkedcontacts.append("\n");
}
else
{
System.out.println("..Not Checked......"+name1.get(i).toString());
}
}
Intent i = new Intent();
i.putExtra("str", checkedcontacts.toString());
setResult(RESULT_OK,i);
finish();
}
});发布于 2013-07-21 20:12:43
请勿使用RESULT_OK为结果启动活动。取而代之的是使用自定义请求代码。
例如:
int PICK_CONTACT_REQUEST_CODE = 100;
//....
startActivityForResult(i, PICK_CONTACT_REQUEST_CODE ); https://stackoverflow.com/questions/17771961
复制相似问题