Android 应用程序在ddms的“设备”选项卡下再次显示,即使我已将其停止
我看到过这个问题,我不知道为什么会这样。当我在“设备”选项卡下从ddms停止应用程序时,它不会停止,它会再次出现,即使我看到它在设备上被关闭,但它会再次显示,我必须一次又一次地停止它,然后它不会再出现 所以问题是有多个应用程序实例在那里运行,或者当我停止它时它会再次启动Android 应用程序在ddms的“设备”选项卡下再次显示,即使我已将其停止,android,ddms,Android,Ddms,我看到过这个问题,我不知道为什么会这样。当我在“设备”选项卡下从ddms停止应用程序时,它不会停止,它会再次出现,即使我看到它在设备上被关闭,但它会再次显示,我必须一次又一次地停止它,然后它不会再出现 所以问题是有多个应用程序实例在那里运行,或者当我停止它时它会再次启动 注意:我使用的是在whiletrue循环下运行的intent服务,我想这就是为什么会发生这种行为为什么在服务中使用whiletrue?这就是问题所在 您应该使用alarm manager启动服务并设置重复时间 但是,如果您关闭
注意:我使用的是在whiletrue循环下运行的intent服务,我想这就是为什么会发生这种行为为什么在服务中使用whiletrue?这就是问题所在 您应该使用alarm manager启动服务并设置重复时间 但是,如果您关闭应用程序不足以停止报警,则要停止此过程,有两种选择 1卸载应用程序 2使用service.cancelpending
AlarmManager service = (AlarmManager)c.getSystemService(Activity.ALARM_SERVICE);
Intent intent = new Intent(yourpackage);
PendingIntent pending = PendingIntent.getBroadcast(
context, 0, intent, PendingIntent.FLAG_CANCEL_CURRENT);
service.cancel(pending);