我试图绕过片段B直接从片段A向片段C发送消息。但是我无法在片段C上接收消息。
BusStatction.class
public class BusStation {
private static Bus bus = new Bus();
public static Bus getBus() {
return bus;
}
}
我正在从片段A发送一个字符串
BusStation.getBus().post(mobileNumber);
然后它打开片段B,然后单击下一个按钮,它打开片段C。在这里我需要那个字符串。
@Override
public void onResume() {
super.onResume();
BusStation.getBus().register(this);
}
@Override
public void onPause() {
super.onPause();
BusStation.getBus().unregister(this);
}
@Subscribe
public void receivedMessage(String message){
EditText mobileNumber = editText.get(6);
mobileNumber.setText(message);
mobileNumber.setEnabled(false);
}
这里显示 永远不会使用方法'receivedMessage(java.lang.String)'。 而且我无法在此片段上接收字符串。
我错过了什么吗?有任何帮助或建议。谢谢!