以一个ListActivity的为实例
A 父窗口:
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
// TODO Auto-generated method stub
//viewFlow.setSelection(resultCode);
switch(resultCode){
case RESULT_OK:
//Toast.makeText(CircleViewFlowExample.this,"selected", 1000);
if(data!=null)
{
int index = Integer.valueOf(data.getStringExtra("selected_index"));
viewFlow.setSelection(index);
Log.e("mytest",data.getStringExtra("selected_index"));
}
else
{
Log.e("mytest","null");
}
break;
}
//super.onActivityResult(requestCode, resultCode, data);
}
B 子窗口:
@Override
protected void onListItemClick(ListView l, View v, int position, long id) {
// TODO Auto-generated method stub
setResult(RESULT_OK, this.getIntent().putExtra("selected_index",String.valueOf(position)));
finish();
}