我想将价值从一项活动传递到另一项活动。
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
的为空。