因为一个app需求,突然手机没电了或者程序终止,那么必须发出一个终止命令,可是我在服务类中重写了onPause()和onDestroy()方法
@Override
protected void onDestroy() {
super.onDestroy();
IP = staticValue.getIp();
Log.d(TAG, "onDestroy: ");
udpClient.send_data(STOP_VALUE);
}
@Override
protected void onStop() {
super.onStop();
IP = staticValue.getIp();
Log.d(TAG, "onStop");
udpClient.send_data(STOP_VALUE);
}
当我按下电源键或者直接滑动结束程序的时候都不会打印相关的日志,看了很多方法,可是依旧没有找到解决的办法,突然想到我在这个活动的前面有一个tabActivity类,我应该在这个服务类中重写onPause()和onDestroy()方法,这样的话就完全可以发送上述的数据了。