我有两个活动,当我在第一个活动上按Enter键时,它将打开第二个活动,它包含一个ListView
,当我从中选择一个项目时ListView
,它将获得其值并返回到第一个活动
这就是我尝试过的;
第二次活动
listPerasat.setOnItemClickListener(new android.widget.AdapterView.OnItemClickListener() { public void onItemClick(AdapterView> parent, View view, int position, long id) { NamaPrst = ((TextView) view.findViewById(R.id.txtListNamaPrst)).getText().toString(); Intent i = new Intent(); i.putExtra("NAMA_PERASAT", NamaPrst); finish(); } }); }
在第一次活动
edtText.setText(getIntent().getStringExtra("NAMA_PERASAT")); // inside onCreate
要么
public void onActivityResult(int requestCode,int resultCode, Intent data) { edtText.setText(getIntent().getStringExtra("NAMA_PERASAT")); }
但什么都没发生.我怎样才能获得意图并回到之前的活动?