记录2个更新UI的方法:
activity.runOnUiThread
public static void showToastSafe(final Activity activity,
final String text, final int duration) {
// 方法1 activity.runOnUiThread
activity.runOnUiThread(new Runnable() {
@Override
public void run() {
Toast.makeText(context, text, Toast.LENGTH_SHORT).show();
}
});
}
handler.post
public static void showToastSafe(final Context context, final String text) {
// 方法2 handler.post 内部其实是做handler的流程 sendMsg之类的 功能是一样的 调用更简练
new Handler().post(new Runnable() {
@Override
public void run() {
Toast.makeText(context, text, Toast.LENGTH_SHORT).show();
}
});
}
以上,备查。