我希望找到一种方法,在用户购买移除广告横幅后,重新启动应用程序,以便再次调用
onCreate()
方法。但问题在于,我不想结束任何服务,我只想在限制更改后重新启动应用程序。我在 Stack Overflow 上找到了以下代码:Intent mStartActivity = new Intent(getApplicationContext(), MainActivity.class);
int mPendingIntentId = 123456;
PendingIntent mPendingIntent = PendingIntent.getActivity(getApplicationContext(), mPendingIntentId, mStartActivity, PendingIntent.FLAG_CANCEL_CURRENT);
AlarmManager mgr = (AlarmManager)getApplicationContext().getSystemService(Context.ALARM_SERVICE);
mgr.set(AlarmManager.RTC, System.currentTimeMillis() + 100, mPendingIntent);
System.exit(0);