之前在TrackDetailActivity中对needLocationListener是否应该置为true的判断有缺失。trackId ==
-1时，说明这是一个新的track，需要置为true；
但是当trackId与当前正在记录的track
id相同时，说明现在进入的TrackDetailActivity也是用于显示当前正在记录的track的，needLocationListener也必须置为true
只有trackId不为-1，并且与当前正在记录的track
Id不同，才能够认为是在浏览历史数据，needLocationListener不用设置为true

TrackRecordingService中从notification直接进入TrackDetailActivity，会带来问题，导致了service重启，现在修改为直接进入track
list