退出Android应用程序的例程实现
我在为我的Android应用程序实现退出例程时遇到问题。该应用程序基于BluetoothLeGatt示例,我正在开发一个心率传感器应用程序。 我有DeviceScanActivity(有UI),它激发了对DeviceControlActivity(没有UI)的意图。当DeviceControlActivity正在执行时,我无法通过按后退按钮停止该活动。由于此活动没有UI,我无法实现退出Android应用程序的例程实现,android,back-stack,bluetooth-lowenergy,Android,Back Stack,Bluetooth Lowenergy,我在为我的Android应用程序实现退出例程时遇到问题。该应用程序基于BluetoothLeGatt示例,我正在开发一个心率传感器应用程序。 我有DeviceScanActivity(有UI),它激发了对DeviceControlActivity(没有UI)的意图。当DeviceControlActivity正在执行时,我无法通过按后退按钮停止该活动。由于此活动没有UI,我无法实现 getActionBar().setDisplayHomeAsUpEnabled(true); 如果我直接按
getActionBar().setDisplayHomeAsUpEnabled(true);
如果我直接按Home按钮,UI将退出,但仍在接受来自BLE设备的数据。我如何干净地退出我的应用程序?如果你不需要UI,为什么要使用activity,使用一个在后台运行的简单服务,您可以在我猜是因为API文档显示了一个从ListActivity继承的示例时停止它。您应该在活动的onHide方法中放入一段代码,以停止不可恢复的活动。