android.support.annotation.RestrictTo#com.squareup.otto.Bus源码实例Demo

下面列出了android.support.annotation.RestrictTo#com.squareup.otto.Bus 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

源代码1 项目: talk-android   文件: Team.java
public static void update(final Team team, final Bus bus) {
    Observable.create(new Observable.OnSubscribe<Object>() {
        @Override
        public void call(Subscriber<? super Object> subscriber) {
            if (BizLogic.isCurrentTeam(team.get_id())) {
                MainApp.PREF_UTIL.putObject(Constant.TEAM, team);
                subscriber.onNext(null);
            }
        }
    }).subscribeOn(Schedulers.io())
            .observeOn(AndroidSchedulers.mainThread())
            .subscribe(new Action1<Object>() {
                @Override
                public void call(Object o) {
                    bus.post(new UpdateTeamEvent());
                }
            });

}
 
源代码2 项目: talk-android   文件: User.java
public void update(Bus bus) {
    if (preference == null) {
        User user = (User) MainApp.PREF_UTIL.getObject(Constant.USER, User.class);
        if (user != null) {
            setPreference(user.getPreference());
        }
    }
    MainApp.PREF_UTIL.putObject(Constant.USER, this);
    bus.post(new UpdateUserEvent());
}
 
public MoviesListPresenterImp(UpcomingMoviesApi upcomingMoviesApi, Bus bus,
    Comparator<Movie> movieDateComparator, Comparator<Movie> movieTitleComparator) {
  this.upcomingMoviesApi = upcomingMoviesApi;
  this.bus = bus;
  this.movieDateComparator = movieDateComparator;
  this.movieTitleComparator = movieTitleComparator;
}
 
源代码4 项目: CatanArchitecture   文件: BaseApp.java
@Override public void onCreate() {
  super.onCreate();

  eventsPort = new OttoEventsAdapter(new Bus());
  StoragePort storagePort = new SDCardStorageAdapter(eventsPort);
  FoldersModule notesModule = new FoldersModule(storagePort, eventsPort);

  notesModule.run();
}
 
源代码5 项目: quill   文件: NetworkService.java
private void flushApiEventQueue(boolean loadCachedData) {
    Bus bus = getBus();
    boolean isQueueEmpty;
    while (! mApiEventQueue.isEmpty()) {
        ApiCallEvent event = mApiEventQueue.remove();
        isQueueEmpty = mApiEventQueue.isEmpty();
        if (loadCachedData) event.loadCachedData();
        bus.post(event);
        if (isQueueEmpty) {     // don't retry, gets into infinite loop
            mApiEventQueue.clear();
        }
    }
}
 
源代码6 项目: Mover   文件: Constants.java
public static void init(Context context){
    //TODO initialize singletons or global instance of class
    Configuration config = new Configuration.Builder(context)
            .injector((WatchMeApplication) context)
            .build();

    sJobManager = new JobManager(context, config);

    sOkHttpClient = new OkHttpClient();
    sOkClient = new OkClient(sOkHttpClient);

    sEventBus = new Bus();
}
 
源代码7 项目: UpcomingMoviesMVP   文件: PresenterModule.java
@Provides
@Singleton
MoviesListPresenter providesMoviesListPresenter(UpcomingMoviesApi upcomingMoviesApi, Bus eventBus,
    @Named("date") Comparator<Movie> movieDateComparator,
    @Named("title") Comparator<Movie> movieTitleComparator) {
  return new MoviesListPresenterImp(upcomingMoviesApi, eventBus, movieDateComparator,
      movieTitleComparator);
}
 
源代码8 项目: Material-Movies   文件: MoviesPresenter.java
@Inject
public MoviesPresenter(ConfigurationUsecase configurationUsecase, GetMoviesUsecase getMoviesUsecase, Bus bus) {

    mConfigureUsecase   = configurationUsecase;
    mGetPopularShows    = getMoviesUsecase;
    mBus = bus;
}
 
public GetMovieDetailUsecaseController(String movieId, Bus uiBus,
    MediaDataSource dataSource) {

    mMovieId        = movieId;
    mUiBus          = uiBus;
    mMovieDataSource= dataSource;

    mUiBus.register(this);
}
 
源代码10 项目: TLint   文件: MainPresenter.java
@Inject
public MainPresenter(UserStorage mUserStorage, UserDao mUserDao, Bus mBus,
                     Observable<Integer> mNotificationObservable, UpdateAgent mUpdateAgent, Context mContext) {
    this.mUserStorage = mUserStorage;
    this.mUserDao = mUserDao;
    this.mBus = mBus;
    this.mNotificationObservable = mNotificationObservable;
    this.mUpdateAgent = mUpdateAgent;
    this.mContext = mContext;
}
 
源代码11 项目: TLint   文件: LoginPresenter.java
@Inject
public LoginPresenter(GameApi gameApi, Bus bus, UserDao userDao, UserStorage userStorage) {
    mGameApi = gameApi;
    mBus = bus;
    mUserDao = userDao;
    mUserStorage = userStorage;
}
 
源代码12 项目: TLint   文件: ContentPresenter.java
@Inject
public ContentPresenter(ForumApi forumApi, Context context, UserStorage userStorage, Bus mBus) {
    mForumApi = forumApi;
    mContext = context;
    mUserStorage = userStorage;
    this.mBus = mBus;
}
 
源代码13 项目: TLint   文件: ContentPagerPresenter.java
@Inject
public ContentPagerPresenter(ContentRepository mContentRepository, ForumApi mForumApi, Bus mBus,
                             ImageCacheDao mImageCacheDao, OkHttpHelper mOkHttpHelper, UserStorage mUserStorage) {
    this.mContentRepository = mContentRepository;
    this.mForumApi = mForumApi;
    this.mBus = mBus;
    this.mImageCacheDao = mImageCacheDao;
    this.mOkHttpHelper = mOkHttpHelper;
    this.mUserStorage = mUserStorage;
}
 
源代码14 项目: TLint   文件: AccountPresenter.java
@Inject
public AccountPresenter(UserDao mUserDao, Activity mActivity, UserStorage mUserStorage,
                        Bus mBus) {
    this.mUserDao = mUserDao;
    this.mActivity = mActivity;
    this.mUserStorage = mUserStorage;
    this.mBus = mBus;
}
 
static void initialize(Context context, String uuid, String username) {
    instance = new BridgefyListener(context, new Bus());
    instance.setmPlayer(new Player(uuid, username));
}
 
/**
 *      GETTERS
 */

static Bus getOttoBus() {
    return instance.ottoBus;
}
 
源代码17 项目: Android-Bridge-App   文件: BridgeApplication.java
public Bus getBus() {
    return this.eventBus;
}
 
源代码18 项目: MagicLight-Controller   文件: BusProvider.java
public static Bus getInstance() {
    return BUS;
}
 
源代码19 项目: Mover   文件: BaseWatchMeFragment.java
public Bus getEventBus(){
    return mEventBus;
}
 
源代码20 项目: EZScreenshot   文件: BusProvider.java
public static Bus get() {
    return bus;
}
 
源代码21 项目: Moxy   文件: BusModule.java
@Provides
@Singleton
public Bus provideBus(GithubApi authApi) {
	return new Bus();
}
 
源代码22 项目: Moxy   文件: TestComponent.java
@Override
public Bus getBus() {
	return null;
}
 
源代码23 项目: Mover   文件: ScrollManager.java
public void setEventBus(Bus bus) {
    mEventBus = bus;
}
 
源代码24 项目: Droid2JoyStick   文件: BusProvider.java
public Bus getProvider() {
    return bus;
}
 
源代码25 项目: CatanArchitecture   文件: OttoEventsAdapter.java
public OttoEventsAdapter(Bus bus) {
  this.bus = bus;
}
 
源代码26 项目: newsApp   文件: EventPosterHelper.java
@Inject
public EventPosterHelper(Bus bus) {
  mBus = bus;
}
 
源代码27 项目: newsApp   文件: EventPosterHelper.java
public Bus getBus() {
  return mBus;
}
 
源代码28 项目: K-Sonic   文件: FileExplorerEvents.java
public static Bus getBus() {
    return BUS;
}
 
源代码29 项目: UpcomingMoviesMVP   文件: RootModule.java
@Provides
@Singleton
public Bus provideBusEvent() {
  return new Bus();
}
 
源代码30 项目: FriendlyDemo   文件: ApplicationModule.java
@Provides
@Singleton
Bus provideEventBus() {
    return new Bus();
}