- 修正“通联记录”定位闪退问题

- Fixed crash when checking QSO logs in map view
pull/36/head
wangg 2023-05-02 10:51:44 -04:00
rodzic 03760ab94a
commit 92acc33514
5 zmienionych plików z 17 dodań i 5 usunięć

1
.gitignore vendored
Wyświetl plik

@ -1,3 +1,4 @@
ft8CN/app/.gitignore 2
ft8CN/.gitignore 2
.FT8CN软件设计初衷及使用说明0.88版.pdf.icloud

Plik binarny nie jest wyświetlany.

Wyświetl plik

@ -14,12 +14,14 @@ Please click "FAQ" if you have good suggestions or questions .
BG7YOZ
2022-07-01
2023-05-02(0.88)
2023-05-02(0.88 Patch 2)
1.增加音频输出设置(位深、采样率)。
2.增加日志可以按条件查询并导出。
3.修改日志查询以时间为降序显示。
4.修正SWL QSO记录重复的问题。
5.针对各主流浏览器优化后台UI。
patch 2
6.修正“通联记录”定位闪退问题。
2023-03-24(0.87)
1.增加查询的通联日志结果在地图中定位显示功能。

Wyświetl plik

@ -21,6 +21,7 @@ import android.graphics.DashPathEffect;
import android.graphics.Paint;
import android.graphics.PorterDuff;
import android.graphics.drawable.Drawable;
import android.util.Log;
import com.bg7yoz.ft8cn.Ft8Message;
import com.bg7yoz.ft8cn.GeneralVariables;
@ -75,7 +76,7 @@ public class GridOsmMapView {
private boolean showCQ = true;
private boolean showQSX = false;
private final MapView gridMapView;
public final MapView gridMapView;
private final Context context;
// public ItemizedIconOverlay<OverlayItem> markerOverlay;
// private final ArrayList<OverlayItem> markerItems = new ArrayList<>();

Wyświetl plik

@ -15,6 +15,7 @@ import android.graphics.Canvas;
import android.graphics.Color;
import android.graphics.drawable.ColorDrawable;
import android.graphics.drawable.Drawable;
import android.os.AsyncTask;
import android.os.Bundle;
import android.os.Handler;
import android.os.Looper;
@ -77,6 +78,7 @@ public class GridTrackerMainActivity extends AppCompatActivity {
private MutableLiveData<ArrayList<QSLRecordStr>> qslRecordList = new MutableLiveData<>();
@SuppressLint("NotifyDataSetChanged")
protected void doAfterCreate() {
//设置消息列表
@ -328,7 +330,6 @@ public class GridTrackerMainActivity extends AppCompatActivity {
new Handler(Looper.getMainLooper()).postDelayed(new Runnable() {
@Override
public void run() {
//onCreateDelay();
closeMessages();
closeConfigBar();
doAfterCreate();
@ -357,8 +358,15 @@ public class GridTrackerMainActivity extends AppCompatActivity {
}
private GridOsmMapView.GridPolyLine drawMessage(QSLRecordStr recordStr) {
gridOsmMapView.upgradeGridInfo(recordStr);
return gridOsmMapView.drawLine(recordStr);
gridOsmMapView.gridMapView.post(new Runnable() {
@Override
public void run() {
gridOsmMapView.upgradeGridInfo(recordStr);
gridOsmMapView.drawLine(recordStr);
}
});
return null;
}
private void setShowTipsSwitchClickerListener() {