Вы должны создать класс, содержащий одну переменную String, и запустить этот класс с помощью EventBus.
Итак, сначала создайте класс, подобный этому
public class DataChangeEvent {
private String data;
public DataChangeEvent(String data) {
this.data = data;
}
public String getData() {
return data;
}
public void setData(String data) {
this.data = data;
}
}
Теперь используйте это для своего события
Опубликовать в Activtiy:
EventBus.getDefault().postSticky(new DataChangeEvent(data));
Получить во FragmentActivity:
@Subscribe(sticky = true, threadMode = ThreadMode.MAIN)
public void onEvent(DataChangeEvent event){
Toast.makeText(this, "private String mAccountFadeData from MainActivity", Toast.LENGTH_LONG).show();
this.mAccountFadeData = event.getData();
}