の簡単なアプリケーションを実行しようとしていますAndroid。2つのアクティビティ(AとB)があります。でB選択したいだけですdate。
私は始めAて、そしてします:
Intent intent = new Intent();
intent.setClass(this, B.class);
startActivityForResult(intent,1);
次に、でB、私はします:
Intent intent = getIntent();
setResult(RESULT_OK);
intent.putExtra("Date",dateSelected);
finish();
そして、でA、私は次の方法を持っています:
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if(resultCode==RESULT_OK && requestCode==1){
Bundle bundle = getIntent().getExtras();
String aux = bundle.getString("nuevo");
.....
}
しかし、、、dataはbundleですnull。コードをデバッグすると、クラスBにintentがありますがExtras、呼び出しfinish()てに戻るとclass A、これintentに到達できません。
どうすればこの問題を解決できますか?