我尝试在活动和片段之间使用 greenrobot 传递数据,但我找不到合适的教程来详细说明如何做到这一点。根据我到目前为止所读到的内容,我写了一些类似的东西,但它不起作用。如何使用绿色机器人将数据传递给尚未初始化的活动或片段?
主要活动 :
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
EventBus.getDefault().post(new String("We are the champions"));
Intent intent = new Intent("com.test.Activity_Lessons");
startActivity(intent);
}
Activity_Lessons:
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
//Some initializations
EventBus.getDefault().register(this);
//Other Stuff
}
public void onEventMainThread(String s){
Toast.makeText(getActivity(), s, Toast.LENGTH_LONG).show();
}
这里永远不会调用事件处理程序。我做错了什么?