Я попытался использовать данные переноса greenrobot между действиями и фрагментом, но я не смог найти подходящий учебник, который показывает, как это сделать подробно. Основываясь на том, что я прочитал до сих пор, я написал кое-что вроде этого, но он не работает. Как я могу использовать зеленый робот для передачи данных в действие или фрагмент, который еще не был инициализирован?
MainActivity:
@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();
}
Обработчик событий никогда не вызывается здесь. Что я делаю неправильно?