121 lines
4.8 KiB
Java
121 lines
4.8 KiB
Java
package com.ubt.jimu.community.view;
|
|
|
|
import android.content.Context;
|
|
import android.content.Intent;
|
|
import android.view.View;
|
|
import android.view.ViewStub;
|
|
import androidx.recyclerview.widget.GridLayoutManager;
|
|
import androidx.recyclerview.widget.RecyclerView;
|
|
import com.ubt.jimu.R;
|
|
import com.ubt.jimu.base.SuperActivity;
|
|
import com.ubt.jimu.base.cache.Cache;
|
|
import com.ubt.jimu.base.entities.Constant;
|
|
import com.ubt.jimu.base.entities.DraftsListBean;
|
|
import com.ubt.jimu.base.entities.PublishItemBean;
|
|
import com.ubt.jimu.community.view.adapter.search.DraftsListAdapter;
|
|
import com.ubt.jimu.utils.SPUtils;
|
|
import com.ubt.jimu.widgets.NavigationBarView;
|
|
import java.util.LinkedHashMap;
|
|
|
|
/* loaded from: classes.dex */
|
|
public class MyDraftsActivity extends SuperActivity implements DraftsListAdapter.DraftsItemOnClickLisenter, DraftsListAdapter.EmptyListLisenter {
|
|
private DraftsListAdapter a;
|
|
private View b;
|
|
private View c;
|
|
private int d = 5;
|
|
private String e;
|
|
NavigationBarView navBarView;
|
|
RecyclerView rlv_drafts_list;
|
|
ViewStub vs_drafts_null;
|
|
|
|
public DraftsListBean D0() {
|
|
DraftsListBean draftsListBean = (DraftsListBean) SPUtils.a(this, Constant.Publish.DRAFTS, Constant.Publish.DRAFTS_KEY + Cache.getInstance().getUserId());
|
|
return draftsListBean == null ? new DraftsListBean() : draftsListBean;
|
|
}
|
|
|
|
@Override // com.ubt.jimu.base.SuperActivity
|
|
public void initData() {
|
|
this.navBarView.setRightIcon(R.drawable.community_publish_add);
|
|
this.rlv_drafts_list.setLayoutManager(new GridLayoutManager((Context) this, 4, 1, false));
|
|
Intent intent = getIntent();
|
|
this.e = intent.getStringExtra("ACTIVITY_ID_KEY");
|
|
this.d = intent.getIntExtra("ACTIVITY_TYPE_KEY", 5);
|
|
this.a = new DraftsListAdapter(this, this.d);
|
|
}
|
|
|
|
@Override // com.ubt.jimu.base.SuperActivity
|
|
protected void initEvent() {
|
|
this.navBarView.setListener(new NavigationBarView.OnActionClickListener.Stub() { // from class: com.ubt.jimu.community.view.MyDraftsActivity.1
|
|
@Override // com.ubt.jimu.widgets.NavigationBarView.OnActionClickListener.Stub
|
|
public void onRightClick(View view) {
|
|
MyDraftsActivity myDraftsActivity = MyDraftsActivity.this;
|
|
PublishCommunityActivity.a(myDraftsActivity, String.valueOf(myDraftsActivity.e), MyDraftsActivity.this.d);
|
|
}
|
|
});
|
|
this.a.a((DraftsListAdapter.DraftsItemOnClickLisenter) this);
|
|
this.a.a((DraftsListAdapter.EmptyListLisenter) this);
|
|
this.b.setOnClickListener(new View.OnClickListener() { // from class: com.ubt.jimu.community.view.MyDraftsActivity.2
|
|
@Override // android.view.View.OnClickListener
|
|
public void onClick(View view) {
|
|
MyDraftsActivity.this.a.a();
|
|
}
|
|
});
|
|
}
|
|
|
|
@Override // com.ubt.jimu.base.SuperActivity
|
|
public View initView() {
|
|
this.b = View.inflate(this, R.layout.activity_drafts_layout, null);
|
|
return this.b;
|
|
}
|
|
|
|
@Override // com.ubt.jimu.BaseActivity, com.ubt.jimu.ScreenRotationManageActivity, androidx.fragment.app.FragmentActivity, android.app.Activity
|
|
protected void onResume() {
|
|
super.onResume();
|
|
DraftsListBean D0 = D0();
|
|
LinkedHashMap<String, PublishItemBean> linkedHashMap = D0.getLinkedHashMap();
|
|
if (linkedHashMap == null || linkedHashMap.size() == 0) {
|
|
View view = this.c;
|
|
if (view != null) {
|
|
view.setVisibility(0);
|
|
} else {
|
|
this.c = this.vs_drafts_null.inflate();
|
|
}
|
|
}
|
|
this.rlv_drafts_list.setAdapter(this.a);
|
|
this.a.a(D0);
|
|
this.a.notifyDataSetChanged();
|
|
}
|
|
|
|
public static void a(Context context, String str, int i) {
|
|
Intent intent = new Intent(context, (Class<?>) MyDraftsActivity.class);
|
|
intent.putExtra("ACTIVITY_TYPE_KEY", i);
|
|
intent.putExtra("ACTIVITY_ID_KEY", str);
|
|
context.startActivity(intent);
|
|
}
|
|
|
|
@Override // com.ubt.jimu.community.view.adapter.search.DraftsListAdapter.DraftsItemOnClickLisenter
|
|
public void b(int i, String str) {
|
|
Intent intent = new Intent(this, (Class<?>) PublishCommunityActivity.class);
|
|
intent.putExtra(Constant.Publish.DRAFTS_EDIT_KEY, str);
|
|
startActivity(intent);
|
|
}
|
|
|
|
@Override // com.ubt.jimu.community.view.adapter.search.DraftsListAdapter.EmptyListLisenter
|
|
public void a(Boolean bool) {
|
|
View view;
|
|
View view2;
|
|
if (bool.booleanValue() && (view2 = this.c) != null) {
|
|
view2.setVisibility(0);
|
|
return;
|
|
}
|
|
if (bool.booleanValue()) {
|
|
this.c = this.vs_drafts_null.inflate();
|
|
} else {
|
|
if (bool.booleanValue() || (view = this.c) == null) {
|
|
return;
|
|
}
|
|
view.setVisibility(8);
|
|
}
|
|
}
|
|
}
|