启动新的Activity_获取Activity的返回值
1.设置返回数据的Activity
public class PersonActivity extends Activity {
public static final String[] arrs ={"张三","李四","王五"};
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.personlist);
ListView lv = (ListView) this.findViewById(R.id.lv);
//重点看ArrayAdapter
lv.setAdapter(new ArrayAdapter<String>(this, R.layout.personitem, R.id.tv_item, arrs));
lv.setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView<?> parent, View view,int position, long id) {
String name = arrs[position];
Intent data = new Intent();
data.putExtra("name", name);
//重点看setResult
setResult(position, data);
// 把当前的activity给销毁
// 跟键盘的后退键的操作一样