我可以调用recreate()
方法onDestroy()
吗MainActivity
?这个想法是在操作系统停止时重新启动活动。是否有可能,这样做是否有任何缺点。基本上,我有一个启动许多服务的空白活动,但应用程序在其中一个制造商上意外停止(由于所有服务也停止)(虽然它适用于大多数手机)。例如,这样的事情是可能的吗?
public void onDestroy()
{
super.onDestroy();
this.recreate();
}
更新 1 2 小时后重新启动主要活动,对此方法有任何建议。是不是很糟糕,因为主要活动会再次调用自己。
Intent ishintentC = new Intent(this, MainActivity.class);
PendingIntent pintentC = PendingIntent.getService(this, 0, ishintentC, PendingIntent.FLAG_UPDATE_CURRENT);
AlarmManager alarmC = (AlarmManager)getSystemService(Context.ALARM_SERVICE);
alarmC.setRepeating(AlarmManager.RTC_WAKEUP, System.currentTimeMillis()+7200000,AlarmManager.INTERVAL_HOUR*2, pintentC);