Merge branch 'dev_arch_opt_3.0' into dev_robobus-m1-p-app-module_1.1.0_230112_1.1.0
This commit is contained in:
@@ -174,7 +174,7 @@ enum class EventTypeEnumNew(
|
||||
TYPE_USECASE_ID_LCW(
|
||||
2003.toString(),
|
||||
"变道预警",
|
||||
poiTypeSrcVr = R.drawable.icon_warning_v2x_reverse_overtaking,
|
||||
poiTypeSrcVr = R.drawable.icon_warning_v2x_changelanes,
|
||||
content = "%s向变道预警",
|
||||
tts = "注意%s后车辆"
|
||||
),//注意左后车辆/注意右后车辆
|
||||
|
||||
Binary file not shown.
|
After Width: | Height: | Size: 17 KiB |
@@ -2,6 +2,7 @@ package com.mogo.eagle.core.utilcode.util;
|
||||
|
||||
import android.os.Handler;
|
||||
import android.os.Looper;
|
||||
import android.os.Message;
|
||||
import android.util.Log;
|
||||
|
||||
import java.util.HashMap;
|
||||
@@ -61,20 +62,24 @@ public final class ThreadUtils {
|
||||
return Looper.myLooper() == Looper.getMainLooper();
|
||||
}
|
||||
|
||||
public static Handler getMainHandler() {
|
||||
return HANDLER;
|
||||
}
|
||||
|
||||
public static void runOnUiThread(final Runnable runnable) {
|
||||
public static void runOnUiThread(final Runnable r) {
|
||||
if (Looper.myLooper() == Looper.getMainLooper()) {
|
||||
runnable.run();
|
||||
r.run();
|
||||
} else {
|
||||
HANDLER.post(runnable);
|
||||
int what = r.hashCode();
|
||||
HANDLER.removeMessages(what);
|
||||
Message msg = Message.obtain(HANDLER, r);
|
||||
msg.what = what;
|
||||
HANDLER.sendMessage(msg);
|
||||
}
|
||||
}
|
||||
|
||||
public static void runOnUiThreadDelayed(final Runnable runnable, long delayMillis) {
|
||||
HANDLER.postDelayed(runnable, delayMillis);
|
||||
public static void runOnUiThreadDelayed(final Runnable r, long delayMillis) {
|
||||
int what = r.hashCode();
|
||||
HANDLER.removeMessages(what);
|
||||
Message msg = Message.obtain(HANDLER, r);
|
||||
msg.what = what;
|
||||
HANDLER.sendMessageDelayed(msg, delayMillis);
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
@@ -2,40 +2,32 @@ package com.mogo.eagle.core.utilcode.util;
|
||||
|
||||
import android.os.Handler;
|
||||
import android.os.Looper;
|
||||
import android.os.Message;
|
||||
|
||||
public class UiThreadHandler {
|
||||
|
||||
private static final Handler sUiHandler = new Handler( Looper.getMainLooper() );
|
||||
|
||||
private static final Object sToken = new Object();
|
||||
|
||||
public UiThreadHandler() {
|
||||
}
|
||||
private UiThreadHandler() { }
|
||||
|
||||
public static boolean post( Runnable r ) {
|
||||
return sUiHandler != null && sUiHandler.post( r );
|
||||
int what = r.hashCode();
|
||||
sUiHandler.removeMessages(what);
|
||||
Message msg = Message.obtain(sUiHandler, r);
|
||||
msg.what = what;
|
||||
return sUiHandler.sendMessage(msg);
|
||||
}
|
||||
|
||||
public static boolean postDelayed( Runnable r, long delayMillis ) {
|
||||
return sUiHandler != null && sUiHandler.postDelayed( r, delayMillis );
|
||||
int what = r.hashCode();
|
||||
sUiHandler.removeMessages(what);
|
||||
Message msg = Message.obtain(sUiHandler, r);
|
||||
msg.what = what;
|
||||
return sUiHandler.sendMessageDelayed(msg, delayMillis);
|
||||
}
|
||||
|
||||
public static Handler getsUiHandler() {
|
||||
return sUiHandler;
|
||||
}
|
||||
|
||||
public static boolean postOnceDelayed( Runnable r, long delayMillis ) {
|
||||
if ( sUiHandler == null ) {
|
||||
return false;
|
||||
} else {
|
||||
sUiHandler.removeCallbacks( r, sToken );
|
||||
return sUiHandler.postDelayed( r, delayMillis );
|
||||
}
|
||||
}
|
||||
|
||||
public static void removeCallbacks( Runnable runnable ) {
|
||||
if ( sUiHandler != null ) {
|
||||
sUiHandler.removeCallbacks( runnable );
|
||||
}
|
||||
public static void removeCallbacks( Runnable r ) {
|
||||
int what = r.hashCode();
|
||||
sUiHandler.removeMessages(what);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user