【使用】ポストバックの間の値を
[シーン]は、ページ1の受信に戻って取得する文字列にジャンプページページ2ページ1、ページ2をクリックして、一般的に検索ページで使用され、ページの状態を選択します。
Page1のジャンプコードをクリックしてください:
Intent intent=new Intent(SearchActivity.this,ChoseClient.class);
startActivityForResult(intent,1001);
Page2のパラメータパスバックタグを選択します:
mListView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> adapterView, View view, int i, long l) {
String mClient = (String) ((TextView)view.findViewById(R.id.tv_clientName)).getText();
if(mClient!=null&&mClient!=""){
Intent intent=new Intent();
intent.putExtra("client",mClient);
setResult(1001,intent);
finish();
}
}
});
リターン・パラメータコードを受け取るページ1ページ2:
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if(resultCode==1001&&requestCode==1001){
String mClient=data.getStringExtra("client");
idClient.setText(mClient);
}
}
なお、Page2の前にジャンプ
startActivityForResult(インテント、1001);およびrequestCodeを添加
ジャンプページ1
setResult(1001、インテント)を加えのresultCode
値は、その後の操作が簡単で、上を通過しているページを決定するために使用されます。