嗨,这是我用来创建服务的一段代码。 尝试在设置中手动停止服务 - >管理应用 - >运行服务 即使在返回粘性后......服务也不会重启。 请帮忙。任何帮助将不胜感激
守则是:
public class MyService extends Service {
private static final String TAG = "MyService";
@Override
public void onCreate() {
Toast.makeText(this, "My Service Created", 0).show();
}
@Override
public void onDestroy() {
Toast.makeText(this, "My Service Stopped", 0).show();
Log.v(TAG, "onDestroy");
}
public int onStartCommand(Intent intent, int flags, int startId) {
Toast.makeText(this, "On Start Command - service started", 0).show();
Log.v(TAG, "onStart");
**return START_STICKY;**
}
@Override
public IBinder onBind(Intent intent) {
return null;
}
}
请帮助..
答案 0 :(得分:2)
强制停止会停止任何的应用再次运行,直到用户手动运行。
为了更好地模拟因内存不足而终止的进程,请将应用程序从最近的任务列表(ICS及更高版本)中滑出,或使用第三方任务管理器。