Skip to content

Commit 844a1af

Browse files
committed
修复初次进入应用白屏和定位申请未出现问题
1 parent e8032f3 commit 844a1af

File tree

2 files changed

+10
-20
lines changed

2 files changed

+10
-20
lines changed

app/src/main/java/com/gg/busStation/function/BusDataManager.java

Lines changed: 0 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -43,8 +43,6 @@ public static void initData(Context context, OnDataInitListener onDataInitListen
4343
initData(context);
4444

4545
onDataInitListener.finish(true);
46-
settingsManager.setLastUpdateTime(System.currentTimeMillis());
47-
settingsManager.setInit(true);
4846
}
4947

5048
private static void initData(Context context) {
@@ -60,22 +58,6 @@ private static void initData(Context context) {
6058
List<CloudFeature> features = featureManager.fetchAllFeatures();
6159
featureManager.saveFeatures(features);
6260
fareManager.saveFares();
63-
64-
// Map<String, String> fares = FareManager.saveFares(DataBaseHelper.getInstance(context).getDatabase());
65-
// if (!fares.isEmpty()) {
66-
// ContentValues contentValues = new ContentValues();
67-
// fares.forEach((key, value) -> {
68-
// String[] split = key.split("_");
69-
// String route = split[0];
70-
// String bound = split[1];
71-
// contentValues.put("route", route);
72-
// contentValues.put("bound", bound);
73-
// contentValues.put("service_type", "1");
74-
// contentValues.put("fare", value);
75-
// db.insert(SQLConstants.fareDBName, null, contentValues);
76-
// contentValues.clear();
77-
// });
78-
// }
7961
} catch (IOException e) {
8062
throw new RuntimeException(e);
8163
}

app/src/main/java/com/gg/busStation/ui/activity/MainActivity.java

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -59,15 +59,19 @@ public class MainActivity extends AppCompatActivity {
5959
BusDataManager.OnDataInitListener onDataInitListener = new BusDataManager.OnDataInitListener() {
6060
@Override
6161
public void start() {
62-
runOnUiThread(() -> loadingDialog.show());
63-
Log.d("DataInit", "Thread " + Thread.currentThread().getName() + " started");
62+
runOnUiThread(loadingDialog::show);
6463
}
6564

6665
@Override
6766
public void finish(boolean status) {
6867
runOnUiThread(() -> {
6968
loadingDialog.dismiss();
7069
checkPermissions();
70+
71+
SettingsManager settingsManager = SettingsManager.getInstance(MainActivity.this);
72+
settingsManager.setLastUpdateTime(System.currentTimeMillis());
73+
settingsManager.setInit(true);
74+
7175
if (!status) {
7276
Toast.makeText(MainActivity.this, R.string.error_getdata, Toast.LENGTH_SHORT).show();
7377
}
@@ -156,7 +160,11 @@ public void handleOnBackPressed() {
156160
.setView(R.layout.dialog_loading)
157161
.setCancelable(false)
158162
.create();
163+
}
159164

165+
@Override
166+
protected void onStart() {
167+
super.onStart();
160168
new Thread(() -> BusDataManager.initData(this, onDataInitListener, false)).start();
161169
}
162170

0 commit comments

Comments
 (0)