想请问大家如何针对不同的devices 来写程式甚至debug
目前遇到的问题是用google map,确定location 的provider的code我是写在下面的
结果红米,HTC,google nexus 5都正常,因为这是手边现有的测试机
但在alpha测试 ,使用者用sony Xperia Z 就死在黄色字的那边,整个APP就crash,传进NullPointerException
现在想到的解法是任何指标要被method作用时,都先判断是不是null,在做下一步
以避免APP crash掉
各位先进有更好写法,可以指教一下~~
Location netlocation =
locationManager.getLastKnownLocation(LocationManager.NETWORK_PROVIDER);
Location gpslocation =
locationManager.getLastKnownLocation(LocationManager.GPS_PROVIDER);
if (gpslocation != null && gpslocation.getTime() > netlocation.getTime()) {
location = gpslocation;
} else {
location = netlocation;
}