重新联网时刷新订单状态

This commit is contained in:
wangcongtao
2021-01-27 19:18:35 +08:00
parent 3d10f31737
commit ce1a5f9396
4 changed files with 85 additions and 30 deletions

View File

@@ -8,7 +8,7 @@ import com.mogo.utils.network.utils.GsonUtil;
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import java.util.Random;
public
/**
@@ -38,7 +38,7 @@ class LogWriter {
e.printStackTrace();
}
}
writeHandler = new Handler( WorkThreadHandler.newInstance( "Logger-Writer" ).getLooper() ) {
writeHandler = new Handler( WorkThreadHandler.newInstance( "Logger-Writer" + new Random().nextLong() ).getLooper() ) {
@Override
public void handleMessage( Message msg ) {
super.handleMessage( msg );

View File

@@ -16,6 +16,7 @@ import java.util.Iterator;
import java.util.List;
import java.util.Map;
import java.util.concurrent.ConcurrentHashMap;
import java.util.concurrent.CopyOnWriteArrayList;
/**
* @author congtaowang
@@ -45,7 +46,7 @@ public class IntentManager implements IMogoIntentManager {
sInstance = null;
}
private Map< String, List< IMogoIntentListener > > mListeners = new ConcurrentHashMap<>();
private Map< String, CopyOnWriteArrayList< IMogoIntentListener > > mListeners = new ConcurrentHashMap<>();
@Override
public void registerIntentListener( String intent, IMogoIntentListener listener ) {
@@ -53,7 +54,7 @@ public class IntentManager implements IMogoIntentManager {
return;
}
if ( !mListeners.containsKey( intent ) ) {
mListeners.put( intent, new ArrayList<>() );
mListeners.put( intent, new CopyOnWriteArrayList<>() );
}
mListeners.get( intent ).add( listener );
}