我正在创建一个 Android 应用程序,在其中我从主要活动 A 调用服务 C。从服务 CI 调用扩展线程的类 B 的实例。现在我需要为这个 B 类的用户显示一条消息。我尝试使用 Handler 类,我使用的代码是
B 类加长螺纹:
Message status = someHandler.obtainMessage();
Bundle data = new Bundle();
data.putString("SOMETHING", "dist");
status.setData(data);
someHandler.sendMessage(status);
在服务 C:
Handler someHandler = new Handler(){
//this method will handle the calls from other threads.
public void handleMessage(Message msg) {
Toast.makeText(getBaseContext(), msg.getData().getString("SOMETHING"),Toast.LENGTH_SHORT).show();
}
};
现在,当我运行它时,我希望在主 UI 活动 A 中显示吐司。但它不起作用。