LBSTraceClient client 里面有些东东变量是全局而且只能设置一次的?
情景:
在mainactivity中
LBSTraceClient client = new LBSTraceClient(MainActivity.this);//若此时不设置周期 client .setInterval( 60 , 120 );,则默认 LBSTraceClient (5,30)的采集和打包;
在另一个文件再次初始化一个
LBSTraceClient client = new LBSTraceClient(MainActivity.this);
client.setInterval(60, 120); // 问题就来了,这样设置居然无效!!!,还是默认的(5,30)的采集和打包,也就是说以第一次为准????????
==================================================
事情还是没那么简单,比较靠谱的做法是在startTrace() {}函数体里面都client.setInterval(60, 120);
=====================================================================
貌似官网也发现了这问题
2016年6月6日 鹰眼Android SDK:v2.1.11产品上线
【修复】
修复在starttrace前setInterval方法不生效的bug
v2.1.11开发包: BaiduTrace_AndroidSDK_v2.1.11.zip