AndroidにおけるActivity再送データ
734 ワード
例えば、AからBにジャンプし、Bからのデータの返信を待つ.
では、Aではこのようにジャンプします.
後ろのrequestCodeは0より大きいです.
この方法をAに書き換えます.
Bで使用:
ではAのonActivity Resultはいつ呼び出されますか?トレースでは、Bがfinish()を呼び出すとき、たとえば戻りキーを押したり、finish()を呼び出すことを表示したりするのも、破棄するときです.
では、Aではこのようにジャンプします.
startActivityForResult(intent, 100);
後ろのrequestCodeは0より大きいです.
この方法をAに書き換えます.
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data)
{
Log.e("onActivityResult", "onActivityResult");
//
if(20==resultCode)
{}
}
Bで使用:
Intent intent=new Intent();
intent.putExtras(bundle);
setResult(20, intent);
ではAのonActivity Resultはいつ呼び出されますか?トレースでは、Bがfinish()を呼び出すとき、たとえば戻りキーを押したり、finish()を呼び出すことを表示したりするのも、破棄するときです.