I just weird, why i got wrong value after put extra boolean. Very weird. I know other post already answer about put extra, but this post i don't know why i got wrong value.
This is my first activity. Just short code.
btnActivity.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Intent i = new Intent(getApplicationContext(), ActivitySecond.class);
startActivityForResult(i, 1);
}
});
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if(requestCode==1)
{
boolean thisAnwser = getIntent().getBooleanExtra("thisAnwserBoolean",false);
Log.i("this boolean is","Answer: "+thisAnwser); //this log, i got false..
if(thisAnwser){
Log.i("Good this true","yes");
}
}
}
This is second activity
Intent intent = new Intent();
intent.putExtra("thisAnwserBoolean", true); // when i try log, i got true.
setResult(1,intent);
finish();