@@ -136,7 +136,7 @@ public void showToast(ToastParams params) {
136136 // 移除之前未显示的 Toast 消息
137137 cancelToast ();
138138 long uptimeMillis = SystemClock .uptimeMillis () + params .delayMillis + generateShowDelayTime (params );
139- HANDLER .postAtTime (new ShowToastRunnable (params ), mShowMessageToken , uptimeMillis );
139+ getHandler () .postAtTime (new ShowToastRunnable (params ), mShowMessageToken , uptimeMillis );
140140 break ;
141141 }
142142 case SHOW_STRATEGY_TYPE_QUEUE : {
@@ -149,7 +149,7 @@ public void showToast(ToastParams params) {
149149 if (showToastMillis < (mLastShowToastMillis + waitMillis )) {
150150 showToastMillis = mLastShowToastMillis + waitMillis ;
151151 }
152- HANDLER .postAtTime (new ShowToastRunnable (params ), mShowMessageToken , showToastMillis );
152+ getHandler () .postAtTime (new ShowToastRunnable (params ), mShowMessageToken , showToastMillis );
153153 mLastShowToastMillis = showToastMillis ;
154154 break ;
155155 }
@@ -161,7 +161,14 @@ public void showToast(ToastParams params) {
161161 @ Override
162162 public void cancelToast () {
163163 long uptimeMillis = SystemClock .uptimeMillis ();
164- HANDLER .postAtTime (new CancelToastRunnable (), mCancelMessageToken , uptimeMillis );
164+ getHandler ().postAtTime (new CancelToastRunnable (), mCancelMessageToken , uptimeMillis );
165+ }
166+
167+ /**
168+ * 获取 Handler 对象
169+ */
170+ protected static Handler getHandler () {
171+ return HANDLER ;
165172 }
166173
167174 /**
0 commit comments