Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/206.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
退出Android应用程序的例程实现_Android_Back Stack_Bluetooth Lowenergy - Fatal编程技术网

退出Android应用程序的例程实现

退出Android应用程序的例程实现,android,back-stack,bluetooth-lowenergy,Android,Back Stack,Bluetooth Lowenergy,我在为我的Android应用程序实现退出例程时遇到问题。该应用程序基于BluetoothLeGatt示例,我正在开发一个心率传感器应用程序。 我有DeviceScanActivity(有UI),它激发了对DeviceControlActivity(没有UI)的意图。当DeviceControlActivity正在执行时,我无法通过按后退按钮停止该活动。由于此活动没有UI,我无法实现 getActionBar().setDisplayHomeAsUpEnabled(true); 如果我直接按

我在为我的Android应用程序实现退出例程时遇到问题。该应用程序基于BluetoothLeGatt示例,我正在开发一个心率传感器应用程序。 我有DeviceScanActivity(有UI),它激发了对DeviceControlActivity(没有UI)的意图。当DeviceControlActivity正在执行时,我无法通过按后退按钮停止该活动。由于此活动没有UI,我无法实现

getActionBar().setDisplayHomeAsUpEnabled(true);  

如果我直接按Home按钮,UI将退出,但仍在接受来自BLE设备的数据。我如何干净地退出我的应用程序?

如果你不需要UI,为什么要使用activity,使用一个在后台运行的简单服务,您可以在我猜是因为API文档显示了一个从ListActivity继承的示例时停止它。您应该在活动的onHide方法中放入一段代码,以停止不可恢复的活动。