179 lines
7.1 KiB
Java
179 lines
7.1 KiB
Java
package com.ubt.jimu.community.view;
|
|
|
|
import android.content.Intent;
|
|
import android.text.TextUtils;
|
|
import android.view.View;
|
|
import android.widget.ImageView;
|
|
import android.widget.TextView;
|
|
import androidx.recyclerview.widget.LinearLayoutManager;
|
|
import androidx.recyclerview.widget.RecyclerView;
|
|
import com.alibaba.android.arouter.facade.Postcard;
|
|
import com.alibaba.android.arouter.launcher.ARouter;
|
|
import com.ubt.jimu.R;
|
|
import com.ubt.jimu.base.SuperActivity;
|
|
import com.ubt.jimu.base.cache.Cache;
|
|
import com.ubt.jimu.base.entities.CommunityReturnBean;
|
|
import com.ubt.jimu.base.entities.Constant;
|
|
import com.ubt.jimu.base.entities.DraftsListBean;
|
|
import com.ubt.jimu.community.activity.JimuActActivity;
|
|
import com.ubt.jimu.community.contract.CommunityContract$Presenter;
|
|
import com.ubt.jimu.community.contract.CommunityContract$View;
|
|
import com.ubt.jimu.community.presenter.CommunityPresenter;
|
|
import com.ubt.jimu.community.view.adapter.CommunityListAdapter;
|
|
import com.ubt.jimu.user.view.LoginActivity;
|
|
import com.ubt.jimu.utils.SPUtils;
|
|
import com.youth.banner.listener.OnBannerListener;
|
|
import java.util.ArrayList;
|
|
|
|
/* loaded from: classes.dex */
|
|
public class CommunityHomeActivity extends SuperActivity implements CommunityContract$View, View.OnClickListener, OnBannerListener, CommunityListAdapter.HeadOnClickLisenter, CommunityListAdapter.OnClickItemLisenter, CommunityListAdapter.OnClickMoreListener, CommunityListAdapter.BannerItemOnClickListener {
|
|
private CommunityContract$Presenter a;
|
|
private CommunityListAdapter b;
|
|
ImageView im_inspire_publish;
|
|
ImageView iv_back;
|
|
ImageView iv_title_button_1;
|
|
RecyclerView rlv_community_home;
|
|
TextView tv_title;
|
|
|
|
@Override // com.ubt.jimu.community.view.adapter.CommunityListAdapter.HeadOnClickLisenter
|
|
public void L() {
|
|
startActivity(new Intent(this, (Class<?>) MyFavouriteActivity.class));
|
|
}
|
|
|
|
@Override // com.ubt.jimu.community.view.adapter.CommunityListAdapter.HeadOnClickLisenter
|
|
public void N() {
|
|
startActivity(new Intent(this, (Class<?>) InspireActivity.class));
|
|
}
|
|
|
|
@Override // com.youth.banner.listener.OnBannerListener
|
|
public void OnBannerClick(int i) {
|
|
}
|
|
|
|
@Override // com.ubt.jimu.community.view.adapter.CommunityListAdapter.HeadOnClickLisenter
|
|
public void P() {
|
|
startActivity(new Intent(this, (Class<?>) HotLaststActivity.class));
|
|
}
|
|
|
|
@Override // com.ubtech.view.BaseView
|
|
/* renamed from: a, reason: merged with bridge method [inline-methods] */
|
|
public void setPresenter(CommunityContract$Presenter communityContract$Presenter) {
|
|
this.a = communityContract$Presenter;
|
|
}
|
|
|
|
@Override // com.ubt.jimu.community.view.adapter.CommunityListAdapter.OnClickItemLisenter
|
|
public void b(int i) {
|
|
PublishDetailActivity.start(this, i);
|
|
}
|
|
|
|
@Override // com.ubt.jimu.community.contract.CommunityContract$View
|
|
public void c() {
|
|
}
|
|
|
|
@Override // com.ubt.jimu.base.SuperActivity
|
|
protected void initData() {
|
|
this.b = new CommunityListAdapter(this);
|
|
LinearLayoutManager linearLayoutManager = new LinearLayoutManager(this);
|
|
linearLayoutManager.k(1);
|
|
this.rlv_community_home.setLayoutManager(linearLayoutManager);
|
|
this.tv_title.setText(getResources().getString(R.string.tab_title_community));
|
|
this.iv_title_button_1.setBackgroundResource(R.drawable.community_icon_search);
|
|
this.iv_back.setBackgroundResource(R.drawable.ic_back);
|
|
new CommunityPresenter(this, this);
|
|
this.a.e();
|
|
this.rlv_community_home.setAdapter(this.b);
|
|
}
|
|
|
|
@Override // com.ubt.jimu.base.SuperActivity
|
|
protected void initEvent() {
|
|
this.b.a((CommunityListAdapter.HeadOnClickLisenter) this);
|
|
this.b.a((CommunityListAdapter.OnClickItemLisenter) this);
|
|
this.b.a((CommunityListAdapter.OnClickMoreListener) this);
|
|
this.b.a((CommunityListAdapter.BannerItemOnClickListener) this);
|
|
this.iv_back.setOnClickListener(this);
|
|
this.iv_title_button_1.setOnClickListener(this);
|
|
this.im_inspire_publish.setOnClickListener(this);
|
|
}
|
|
|
|
@Override // com.ubt.jimu.base.SuperActivity
|
|
public View initView() {
|
|
return View.inflate(this, R.layout.activity_community_home, null);
|
|
}
|
|
|
|
@Override // com.ubt.jimu.community.contract.CommunityContract$View
|
|
public void j() {
|
|
}
|
|
|
|
@Override // android.view.View.OnClickListener
|
|
public void onClick(View view) {
|
|
int id = view.getId();
|
|
if (id != R.id.im_inspire_publish) {
|
|
if (id == R.id.im_primary_right) {
|
|
startActivity(new Intent(this, (Class<?>) SearchActivity.class));
|
|
return;
|
|
} else {
|
|
if (id != R.id.iv_back) {
|
|
return;
|
|
}
|
|
finish();
|
|
return;
|
|
}
|
|
}
|
|
String userId = Cache.getInstance().getUserId();
|
|
DraftsListBean draftsListBean = (DraftsListBean) SPUtils.b(Constant.Publish.DRAFTS, Constant.Publish.DRAFTS_KEY + Cache.getInstance().getUserId());
|
|
startActivity((TextUtils.isEmpty(userId) || "local".equals(userId)) ? new Intent(this, (Class<?>) LoginActivity.class) : (draftsListBean == null || draftsListBean.getLinkedHashMap().size() == 0) ? new Intent(this, (Class<?>) PublishCommunityActivity.class) : new Intent(this, (Class<?>) MyDraftsActivity.class));
|
|
}
|
|
|
|
@Override // com.ubt.jimu.community.contract.CommunityContract$View
|
|
public void a(CommunityReturnBean communityReturnBean) {
|
|
this.b.a(communityReturnBean);
|
|
this.rlv_community_home.setAdapter(this.b);
|
|
}
|
|
|
|
public void b(CommunityReturnBean.ScrollbarBean scrollbarBean) {
|
|
char c;
|
|
String sourceType = scrollbarBean.getSourceType();
|
|
int hashCode = sourceType.hashCode();
|
|
if (hashCode == -1655966961) {
|
|
if (sourceType.equals("activity")) {
|
|
c = 2;
|
|
}
|
|
c = 65535;
|
|
} else if (hashCode != 3321850) {
|
|
if (hashCode == 3446944 && sourceType.equals("post")) {
|
|
c = 1;
|
|
}
|
|
c = 65535;
|
|
} else {
|
|
if (sourceType.equals(Constant.Community.SOURCE_LINK_TYPE)) {
|
|
c = 0;
|
|
}
|
|
c = 65535;
|
|
}
|
|
if (c == 0) {
|
|
Postcard a = ARouter.b().a("/page/web");
|
|
a.a("title", scrollbarBean.getName());
|
|
a.a("url", scrollbarBean.getLink());
|
|
a.t();
|
|
return;
|
|
}
|
|
if (c == 1) {
|
|
PublishDetailActivity.start(this, scrollbarBean.getSourceId());
|
|
} else {
|
|
if (c != 2) {
|
|
return;
|
|
}
|
|
JimuActActivity.start(this, scrollbarBean.getSourceId());
|
|
}
|
|
}
|
|
|
|
@Override // com.ubt.jimu.community.view.adapter.CommunityListAdapter.OnClickMoreListener
|
|
public void a(ArrayList<CommunityReturnBean.SectionsBean.ContentsBean> arrayList, String str) {
|
|
CommunityHomeMoreActivity.a(this, arrayList, str);
|
|
}
|
|
|
|
@Override // com.ubt.jimu.community.view.adapter.CommunityListAdapter.BannerItemOnClickListener
|
|
public void a(CommunityReturnBean.ScrollbarBean scrollbarBean) {
|
|
b(scrollbarBean);
|
|
}
|
|
}
|