我正在尝试将 EditText 值传递给警报接收器活动,EditText 所做的是放置一个与该特定警报数量有关的数字。当警报响起时 EditText 应该int--
,我有其他一切工作,但我不知道如何打包以下过程:
amountt++;
amountText = Integer.toString(amountt);
amountedit.setHint(amountText);
amnt.setText(amountText);
editor.putString("numbers", amountText);
editor.commit();
从设置警报活动到接收器活动:
@Override
public void onClick(View v) {
mPlayer.stop();
amountedit.setHint(amountText);
amnt.setText("value"+ amountt--);
finish();
stoplaydialog.dismiss();
return;
到目前为止,我已经尝试了一些事情,例如:
carry = new Intent();
carry.putExtra("numbers", amountt);
startActivity(carry);
至 :
String value = getIntent().getExtras().getString("amount");
但我不知道如何“解包”它并将其放入
amnt.setText("value"+ amountt--);
我对此很陌生,有点假日爱好,所以如果这是一个愚蠢的问题,我很抱歉。谢谢。
编辑:现在从这里启动..
Intent intent=new Intent(CaAdd.this,AlarmReceiver.class);
intent.putExtra("numbers", amountt);
PendingIntent pi=PendingIntent.getActivity(CaAdd.this, 2, `intent,PendingIntent.FLAG_CANCEL_CURRENT);`
AlarmManager alm=(AlarmManager) getSystemService(Context.ALARM_SERVICE);
但是我int:null
在 AlarmReceiver 活动中遇到错误。