package jp.mydns.sys1yagi.android.transfuse.fragments; import android.widget.TextView; import org.androidtransfuse.annotations.Fragment; import org.androidtransfuse.annotations.Layout; import org.androidtransfuse.annotations.Observes; import org.androidtransfuse.annotations.RegisterListener; import org.androidtransfuse.annotations.View; import org.androidtransfuse.event.EventManager; import javax.inject.Inject; import jp.mydns.sys1yagi.android.transfuse.R; import jp.mydns.sys1yagi.android.transfuse.events.MessageEvent; @Fragment @Layout(R.layout.fragment_event_bus) public class EventBus { @Inject EventManager mEventManager; @Inject @View(R.id.text) TextView mTextView; @RegisterListener(R.id.button) android.view.View.OnClickListener mListener = new android.view.View.OnClickListener() { @Override public void onClick(android.view.View v) { mEventManager.trigger(new MessageEvent("send event!!")); } }; @Observes public void onMessage(MessageEvent event) { mTextView.setText("receive event = " + event.getMessage()); } }