我的应用程序中有一项服务,从最近的任务列表中删除应用程序后需要重新启动该服务。API 级别 25 及以下版本的服务会重新启动,但 25 及以上版本不会重新启动。请帮助我解决此问题,并想知道重新启动与所有操作系统版本兼容的服务的最佳方法。
public class XMPPMainService extends Service {
private static final String TAG = "XMPPMainService";
private static final int RECONNECT_TRY_INTERVAL_MS = 900; // 5 Seconds
private PendingIntent pendingIntent;
@Override
public void onCreate() {
super.onCreate();
Log.e(TAG, " onCreate ");
}
@Nullable
@Override
public IBinder onBind(Intent intent) {
return null;
}
@Override
public void onDestroy() {
super.onDestroy();
Logger.LOGD(TAG, "onDestroy: ");
XMPPManager.shutdown();
}
@Override
public int onStartCommand(Intent intent, int flags, int startId) {
XMPPManager.getInstance(getApplicationContext());
return START_STICKY;
}
}
Run Code Online (Sandbox Code Playgroud)
清单文件: …
谁能告诉我这两种方法的区别getAnimatedValue()并getAnimatedFraction()在android中使用ValueAnimator?