Message Toast Interception
IMKit utilizes Android's Toast mechanism to provide operation result prompts or application status change notifications. Starting from version 5.6.3, it supports global message style configuration through interceptors.
Intercepting Toast Messages
tip
Requires IMKit version ≥ 5.6.3.
The willToast
method of ToastInterceptor
is called on the UI thread. Returning false
in the willToast
method indicates the application needs to intercept the Toast.
import io.rong.imkit.utils.ToastUtils;
ToastUtils.setInterceptor(
new ToastUtils.ToastInterceptor() {
@Override
public boolean willToast(
@NonNull Context context, @NonNull CharSequence text, int duration) {
String s = "Intercepted toast: " + text;
Toast.makeText(context, s, Toast.LENGTH_SHORT).show();
return false;
}
});
To disable the interceptor, simply set it to null
.