の簡単なアプリケーションを実行しようとしています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
に到達できません。
どうすればこの問題を解決できますか?