com.bumptech.glide.load.engine.cache.LruResourceCache#com.jess.arms.di.component.AppComponent源码实例Demo

下面列出了com.bumptech.glide.load.engine.cache.LruResourceCache#com.jess.arms.di.component.AppComponent 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

源代码1 项目: Aurora   文件: ReplyAdapter.java
@Override
protected void convert(BaseViewHolder helper, ReplySection item) {
    ImageView img = helper.getView(R.id.iv_pic);
    AppComponent mAppComponent = ((App)img.getContext().getApplicationContext())
            .getAppComponent();
    if (item.t.getData().getUser()!=null){
        mAppComponent.imageLoader().loadImage(img.getContext(),
                ImageConfigImpl
                        .builder()
                        .transformation(new GlideCircleTransform())
                        .url(item.t.getData().getUser().getAvatar())
                        .imageView(img)
                        .build());
    }
    DateFormat df = new SimpleDateFormat("yyyy/MM/dd");
    if (item.t.getData().getUser()!=null){
        helper.setText(R.id.tv_nickname,item.t.getData().getUser().getNickname());
    }
    helper.setText(R.id.tv_comment,item.t.getData().getMessage())
            .setText(R.id.tv_good_num,item.t.getData().getLikeCount()+"")
            .setText(R.id.tv_reply_time,df.format(item.t.getData().getCreateTime()));
}
 
源代码2 项目: Aurora   文件: AurhorListAdapter.java
@Override
protected void convert(BaseViewHolder helper, MyAttentionEntity item) {
    ImageView imgAutor = helper.getView(R.id.img_icon);
    Context context = imgAutor.getContext();
    AppComponent mAppComponent = ((App)context.getApplicationContext())
            .getAppComponent();
    mAppComponent.imageLoader().loadImage(context,
            ImageConfigImpl
                    .builder()
                    .transformation(new GlideCircleTransform())
                    .url(item.getIcon())
                    .imageView(imgAutor)
                    .build());
    helper.setText(R.id.tv_name,item.getTitle())
            .setText(R.id.tv_desc,item.getDescription());
    FollowButton button = helper.getView(R.id.btn_attention);
    button.setState(FollowButton.FOLLOWED);
    button.setCanClick(false);
}
 
源代码3 项目: Aurora   文件: BannerAdapter.java
@Override
public void onBindViewHolder(final ViewHolder holder, final int position) {
    int fakePosition = position % mList.size();
    mCardAdapterHelper.onBindViewHolder(holder.itemView, position, getItemCount());
    AppComponent mAppComponent = ((App)holder.mImageView.getContext().getApplicationContext())
            .getAppComponent();
    Context context = holder.mImageView.getContext();
    try {
        ((App)context.getApplicationContext())
                .getAppComponent().imageLoader().loadImage(mAppComponent.appManager().getCurrentActivity() == null
                        ? mAppComponent.application() : mAppComponent.appManager().getCurrentActivity(),
                ImageConfigImpl
                        .builder()
                        .url(StringUtils.replaceNull(mList.get(fakePosition).getData().getCover().getFeed()))
                        .imageView(holder.mImageView)
                        .build());
    }catch (NullPointerException e){

    }
}
 
源代码4 项目: lifecycle-component   文件: GoldHomeActivity.java
@Override
public void setupActivityComponent(@NonNull AppComponent appComponent) {
    DaggerGoldHomeComponent
            .builder()
            .appComponent(appComponent)
            .view(this)
            .build()
            .inject(this);
}
 
源代码5 项目: lifecycle-component   文件: GankHomeActivity.java
@Override
public void setupActivityComponent(@NonNull AppComponent appComponent) {
    DaggerGankHomeComponent
            .builder()
            .appComponent(appComponent)
            .view(this)
            .build()
            .inject(this);
}
 
源代码6 项目: lifecycle-component   文件: ZhihuHomeActivity.java
@Override
public void setupActivityComponent(@NonNull AppComponent appComponent) {
    DaggerZhihuHomeComponent
            .builder()
            .appComponent(appComponent)
            .view(this)
            .build()
            .inject(this);
}
 
源代码7 项目: lifecycle-component   文件: DetailActivity.java
@Override
public void setupActivityComponent(@NonNull AppComponent appComponent) {
    DaggerDetailComponent //如找不到该类,请编译一下项目
            .builder()
            .appComponent(appComponent)
            .view(this)
            .build()
            .inject(this);
}
 
源代码8 项目: Hands-Chopping   文件: DetailActivity.java
@Override
public void setupActivityComponent(@NonNull AppComponent appComponent) {
    DaggerDetailComponent
            .builder()
            .appComponent(appComponent)
            .view(this)
            .build()
            .inject(this);
}
 
源代码9 项目: Hands-Chopping   文件: SaleActivity.java
@Override
public void setupActivityComponent(@NonNull AppComponent appComponent) {
    DaggerSaleComponent
            .builder()
            .appComponent(appComponent)
            .view(this)
            .build()
            .inject(this);
}
 
源代码10 项目: Hands-Chopping   文件: SearchActivity.java
@Override
public void setupActivityComponent(@NonNull AppComponent appComponent) {
    DaggerSearchComponent
            .builder()
            .appComponent(appComponent)
            .view(this)
            .build()
            .inject(this);
}
 
源代码11 项目: Aurora   文件: BaseApplication.java
/**
 * 将 {@link AppComponent} 返回出去,供其它地方使用,{@link AppComponent} 中声明的方法所返回的实例
 * 在 {@link #getAppComponent()}拿到对象后都可以直接使用
 *
 * @return
 */
@NonNull
@Override
public AppComponent getAppComponent() {
    Preconditions.checkNotNull(mAppDelegate, "%s cannot be null", AppDelegate.class.getName());
    Preconditions.checkState(mAppDelegate instanceof App, "%s must be implements %s", AppDelegate.class.getName(), App.class.getName());
    return ((App) mAppDelegate).getAppComponent();
}
 
源代码12 项目: Aurora   文件: AppDelegate.java
/**
 * 将AppComponent返回出去,供其它地方使用, AppComponent接口中声明的方法返回的实例,在getAppComponent()拿到对象后都可以直接使用
 *
 * @return
 */
@NonNull
@Override
public AppComponent getAppComponent() {
    Preconditions.checkNotNull(mAppComponent,
            "%s cannot be null,first call %s#onCreate(Application) in %s#onCreate()",
            AppComponent.class.getName(), getClass().getName(), Application.class.getName());
    return mAppComponent;
}
 
源代码13 项目: Aurora   文件: AuthorAlbumFragment.java
@Override
public void setupFragmentComponent(AppComponent appComponent) {
    DaggerAuthorDetailAlbumComponent //如找不到该类,请编译一下项目
            .builder()
            .appComponent(appComponent)
            .authorDetailModule(new AuthorDetailModule(this))
            .build()
            .inject(this);
}
 
源代码14 项目: Aurora   文件: HomeFragment.java
@Override
public void setupFragmentComponent(AppComponent appComponent) {
    this.mRxPermissions = new RxPermissions(getActivity());
    DaggerHomeComponent //如找不到该类,请编译一下项目
            .builder()
            .appComponent(appComponent)
            .videoModule(new VideoModule(this))
            .build()
            .inject(this);
}
 
源代码15 项目: LQRBiliBlili   文件: MainActivity.java
@Override
public void setupActivityComponent(AppComponent appComponent) {
    DaggerMainComponent //如找不到该类,请编译一下项目
            .builder()
            .appComponent(appComponent)
            .mainModule(new MainModule(this))
            .build()
            .inject(this);
}
 
源代码16 项目: Aurora   文件: VideoListFragment.java
@Override
public void setupFragmentComponent(AppComponent appComponent) {
    this.mRxPermissions = new RxPermissions(getActivity());
    DaggerVideoComponent //如找不到该类,请编译一下项目
            .builder()
            .appComponent(appComponent)
            .videoModule(new VideoModule(this))
            .build()
            .inject(this);
}
 
源代码17 项目: Aurora   文件: AuthorIndexFragment.java
@Override
public void setupFragmentComponent(AppComponent appComponent) {
    this.appComponent = appComponent;
    DaggerAuthorDetailIndexComponent //如找不到该类,请编译一下项目
            .builder()
            .appComponent(appComponent)
            .authorDetailModule(new AuthorDetailModule(this))
            .build()
            .inject(this);
}
 
源代码18 项目: Aurora   文件: HotFragment.java
@Override
public void setupFragmentComponent(AppComponent appComponent) {
    this.mRxPermissions = new RxPermissions(getActivity());
    DaggerHotComponent //如找不到该类,请编译一下项目
            .builder()
            .appComponent(appComponent)
            .hotModule(new HotModule(this))
            .build()
            .inject(this);
}
 
源代码19 项目: Aurora   文件: AuthorVideoFragment.java
@Override
public void setupFragmentComponent(AppComponent appComponent) {
    DaggerAuthorDetailVideoComponent //如找不到该类,请编译一下项目
            .builder()
            .appComponent(appComponent)
            .authorDetailModule(new AuthorDetailModule(this))
            .build()
            .inject(this);
}
 
源代码20 项目: Aurora   文件: AttentionFragment.java
@Override
public void setupFragmentComponent(AppComponent appComponent) {
    DaggerAttentionComponent //如找不到该类,请编译一下项目
            .builder()
            .appComponent(appComponent)
            .attentionModule(new AttentionModule(this))
            .build()
            .inject(this);
}
 
源代码21 项目: Aurora   文件: CategoryFragment.java
@Override
public void setupFragmentComponent(AppComponent appComponent) {
    mRxPermissions = new RxPermissions(getActivity());
    DaggerCategoryComponent //如找不到该类,请编译一下项目
            .builder()
            .appComponent(appComponent)
            .categoryModule(new CategoryModule(this))
            .build()
            .inject(this);
}
 
源代码22 项目: Aurora   文件: AuthorDynamicFragment.java
@Override
public void setupFragmentComponent(AppComponent appComponent) {
    this.appComponent = appComponent;
    DaggerAuthorDetailDynamicComponent //如找不到该类,请编译一下项目
            .builder()
            .appComponent(appComponent)
            .authorDetailModule(new AuthorDetailModule(this))
            .build()
            .inject(this);
}
 
源代码23 项目: Aurora   文件: AuthorVideosAdapter.java
@Override
protected void convert(BaseViewHolder helper, VideoListInfo.Video item) {
    helper.setText(R.id.tv_title,item.getData().getTitle())
            .setText(R.id.tv_type,getDetailStr(item));
    ImageView img = helper.getView(R.id.iv_left);
    AppComponent mAppComponent = ((App)img.getContext().getApplicationContext())
            .getAppComponent();
    Context context = img.getContext();
    mAppComponent.imageLoader().loadImage(context,
            ImageConfigImpl
                    .builder()
                    .url(item.getData().getCover().getFeed())
                    .imageView(img)
                    .build());
}
 
源代码24 项目: Aurora   文件: VideoAdapter.java
@Override
protected void convert(BaseViewHolder helper, VideoListInfo.Video item) {
    AppComponent  mAppComponent = ((App)helper.getView(R.id.img_main).getContext().getApplicationContext())
            .getAppComponent();
    ImageView imgMian = helper.getView(R.id.img_main);
    ImageView imgAutor = helper.getView(R.id.img_author);
    Context context = imgMian.getContext();
    Glide.with(context).load(item.getData().getCover().getFeed())
            .into(imgMian);
    mAppComponent.imageLoader().loadImage(context,
            ImageConfigImpl
                    .builder()
                    .url(item.getData().getCover().getFeed())
                    .imageView(imgMian)
                    .build());
    try {
        ((App)context.getApplicationContext())
                .getAppComponent().imageLoader().loadImage(context,
                ImageConfigImpl
                        .builder()
                        .transformation(new GlideCircleTransform())
                        .url(StringUtils.replaceNull(item.getData().getAuthor().getIcon()))
                        .imageView(helper.getView(R.id.img_author))
                        .build());
    }catch (NullPointerException e){

    }
    helper.setText(R.id.title,item.getData().getTitle())
            .setText(R.id.detail,getDetailStr(item));
    if (item.getData().getAuthor()!=null){
        helper.getView(R.id.img_author).setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                gotoAuthorDetail(view,helper.getLayoutPosition());
            }
        });
    }
}
 
源代码25 项目: Aurora   文件: RelateVideoAdapter.java
@Override
protected void convert(BaseViewHolder helper, RelateVideoSection item) {
    helper.setText(R.id.tv_title,item.t.getData().getTitle())
            .setText(R.id.tv_type,getDetailStr(item.t));
    ImageView img = helper.getView(R.id.iv_left);
    AppComponent mAppComponent = ((App)img.getContext().getApplicationContext())
            .getAppComponent();
    Context context = img.getContext();
    mAppComponent.imageLoader().loadImage(context,
            ImageConfigImpl
                    .builder()
                    .url(item.t.getData().getCover().getFeed())
                    .imageView(img)
                    .build());
}
 
源代码26 项目: Aurora   文件: CategoryAdapter.java
@Override
protected void convert(BaseViewHolder helper, Category item) {
    AppComponent mAppComponent = ((App)helper.getView(R.id.iv_bg).getContext().getApplicationContext())
            .getAppComponent();
    ImageView bg = helper.getView(R.id.iv_bg);
    helper.setText(R.id.tv_name,item.getName());
    mAppComponent.imageLoader().loadImage(bg.getContext(),
            ImageConfigImpl
                    .builder()
                    .url(item.getBgPicture())
                    .imageView(bg)
                    .build());
}
 
源代码27 项目: Aurora   文件: VideoListActivity.java
@Override
public void setupActivityComponent(AppComponent appComponent) {
    DaggerVideoListActivityComponent //如找不到该类,请编译一下项目
            .builder()
            .appComponent(appComponent)
            .videoListActivityModule(new VideoListActivityModule(this))
            .build()
            .inject(this);
}
 
源代码28 项目: Aurora   文件: VideoDetailActivity.java
@Override
public void setupActivityComponent(AppComponent appComponent) {
    this.mRxPermissions = new RxPermissions(this);
    mAppComponent = appComponent;
    gson = mAppComponent.gson();
    DaggerVideoDetailComponent
            .builder()
            .videoDetailModule(new VideoDetailModule(this))
            .appComponent(appComponent)
            .build()
            .inject(this);
}
 
源代码29 项目: Aurora   文件: SplashActivity.java
@Override
public void setupActivityComponent(AppComponent appComponent) {
    this.mRxPermissions = new RxPermissions(this);
    DaggerSplashComponent.builder()
            .appComponent(appComponent)
            .splashModule(new SplashModule(this))
            .build()
            .inject(this);
}
 
源代码30 项目: Aurora   文件: MyAttentionActivity.java
@Override
public void setupActivityComponent(AppComponent appComponent) {
    DaggerMyAttentionComponent //如找不到该类,请编译一下项目
            .builder()
            .appComponent(appComponent)
            .attentionModule(new AttentionModule(this))
            .build()
            .inject(this);
}