あるアクティビティから別のアクティビティに値を渡したい。
A -> B ->A
ここで、A が主な活動です。このコードは動作していますが、動作してB->A
いませんA->B
これはアクティビティ A のコードです
class ChangeTextStyleTouchListener implements OnClickListener
{
@Override
public void onClick(View view) {
int request_code = 101;
Intent intent = new Intent().setClass(context, ColorPickerActivity.class);
intent.putExtra("colorCode", addText.getTextColors());
intent.putExtra("fontSize", addText.getTextSize());
startActivityForResult(intent,request_code); }
}
これはアクティビティBの私のコードです
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.act_picker);
findViewById(R.id.btnAddSize).setOnClickListener((OnClickListener) new addTouchListener());
findViewById(R.id.btnMinusSize).setOnClickListener((OnClickListener) new minusTouchListener());
Bundle extras = getIntent().getExtras();
if (extras != null) {
int color = extras.getInt("colorCode");
colorPicker.setColor(color);
int size = extras.getInt("fontSize");
colorPicker.setSize(size);
}
}
私extras
はヌルです。