android - 广播接收器在一段时间后自动停止
问题描述
在我的一个应用程序中,我需要在创建一段时间后在后台更新用户位置
DataSendingReceiver extends BroadcastReceiver
from that i called a class DataSendingService data = new DataSendingService(context);
我的一些代码是:
public class DataSendingReceiver extends BroadcastReceiver {
Context context;
GPSTracker gpsTracker;
MySharedPreferenses mySharedPreferenses;
@Override
public void onReceive(Context context, Intent arg1) {
// TODO Auto-generated method stub
this.context = context;
mySharedPreferenses = new MySharedPreferenses(context);
if (!mySharedPreferenses.isUserLogin()) {
return;
}
Log.d("DataSendingReceiver", "receiver excuted");
DataSendingService data = new DataSendingService(context);
gpsTracker = new GPSTracker(context);
而 DataSendingService 是一个类
public class DataSendingService implements GoogleApiClient.ConnectionCallbacks,
GoogleApiClient.OnConnectionFailedListener, com.google.android.gms.location.LocationListener {
在清单中我添加了
<receiver
android:name=".receiver.DataSendingReceiver"
android:enabled="true"
android:exported="true"
android:label="RestartServiceWhenStopped"
android:process=":remote" />
请帮我
解决方案
推荐阅读
- angular - 在 ng-template 中使用函数强制转换变量时是否会对性能产生重大影响?
- python - Python:如何优化此代码以获得更好的性能
- python - 如何在 Django 序列化器中获取请求用户 ID?
- powershell - 仅在戴尔机器上强制更新驱动程序
- javascript - 如何为js函数添加定时器一段时间然后显示消息
- python - PySimpleGUI 日历/日期选择器的字体大小
- asp.net-mvc - 文件上传错误“对象引用未设置为对象实例”
- java - 从 React 和 Spring Boot 上传 CSV 文件
- javascript - 将新的自定义 api 方法定义添加到 Jest 命名空间
- r - 绘图时如何将日期值的缩放标签从数字格式更改为日期格式?