在 Android 中要杀死一个活动,你只需使用finish()
. 但就我而言,我想在PendingIntent
被解雇时终止活动。
我的代码如下:
Intent intent = new Intent(MainActivity.this, NextActivity.class);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
intent.putExtra(Utils.KEY_RECORD_TIME, recordLength);
PendingIntent pintent = PendingIntent.getActivity(MainActivity.this,
piNumber, intent, 0);
AlarmManager alarm = (AlarmManager) getSystemService(Context.ALARM_SERVICE);
alarm.set(AlarmManager.RTC_WAKEUP, cal.getTimeInMillis(), pintent);
如果我在finish()
下面添加,活动将在AlarmManager
.
我希望该活动可见,直到时间结束并杀死它。有没有办法做到这一点?我在 Stack Overflow、Google 中进行了一些搜索,但找不到答案。