Я хочу передать значение из одной активности в другую.Передать значение из одной активности в другую
A -> B ->A
, где A является основным видом деятельности. Этот код работает с B->A
, но не в A->B
это мой код для деятельности
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
равна нулю.
Почему у вас есть 2 'onCreate()' в действии B? –
Извините, я отредактировал мой код – MMakati