这是我的第一个类 MainActivity,它通过 Intent 传递 mediaId 的值。
Intent intent = new Intent(TimeActivity.this, MyBroadcastReceiver.class);
intent.putExtra("MEDIAID", mediaId);
PendingIntent pendingIntent = PendingIntent.getBroadcast(TimeActivity.this, 123, intent, 0);
这是我的第二个类 MyBroadcastReceiver,它从 MainActivity 类中获取 mediaId 的值。
public class MyBroadcastReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
int mediaId = intent.getExtras().getInt("MEDIAID");
}}
当我第一次传递 mediaId 的值时,它可以正常工作,但是当我第二次启动应用程序时,它不会更新 MyBroadcastReceiver 类中 mediaId 的值,它显示 mediaId 的第一个值。
我的问题是:-
如何更新 MyBroadcastReceiver 类中 mediaId 的值?
请帮助,在此先感谢