我正在通过蓝牙从arduino板接收一些数据。此数据接收和数据存储到文本文件是在名为BackgroundService的类中完成的,该类正在扩展Service类。
所以现在我想断开我的android应用程序在Forcefull关闭时接收到的数据,我该怎么做,我尝试了onStop(),stopService()方法,但是没有用。
stopService方法
@Override
public boolean stopService(Intent name) {
// TODO Auto-generated method stub
Amarino.disconnect(getApplicationContext(), DEVICE_ADDRESS);
unregisterReceiver(arduinoReceiver);
return super.stopService(name);
}
最佳答案
您可以使用API 14中添加的onTrimMemory()
选中此。很好的链接,它解释了应用程序的工作方式以及如何在内存不足时关闭它们。