我的应用程序有许多类、工作线程和后台服务操作。通知可以来自那些其他线程,并且它们可以在应用程序未运行时进入服务。我有一个实用程序类,我想在其中编写一个可以处理所有这些情况的“SendToast(Context ctx,String message)”方法。是否可以?这篇 SO 帖子很接近,但它不适用于我的服务消息
// won't work.. I need something that can run given a Context, rather than
// an Activity
public static void ShowToast(final Activity activity,
final String message, int length) {
activity.runOnUiThread(new Runnable() {
public void run() {
Toast.makeText(activity, message, Toast.LENGTH_SHORT).show();
}
});