【发布时间】:2015-06-08 17:40:33
【问题描述】:
我想模拟 android 杀戮并重新启动我的服务,以测试当我收到 null 意图时会发生什么以及我需要对清理/恢复做什么。这可能吗?
public MyService extends Service {
@Override
public void onCreate() {
//Do stuff
}
@Override
public void onStartCommand(Intent intent, int flags, int startId) {
if (intent == null) {
//Do stuff for restart
} else {
//Do stuff for normal start
return START_STICKY;
}
}
@Override
public void onDestroy() {
//Cleanup that may never be called!
}
}
注意:我读过how-to-simulate-android-killing-my-process。答案非常有用!但我认为我的用例有点不同。
【问题讨论】:
标签: android android-intent service