143 lines
6.3 KiB
Java
143 lines
6.3 KiB
Java
package com.ubt.jimu.diy.view;
|
|
|
|
import android.content.Context;
|
|
import android.content.Intent;
|
|
import android.os.Bundle;
|
|
import android.widget.Toast;
|
|
import androidx.fragment.app.FragmentTransaction;
|
|
import com.ubt.jimu.R;
|
|
import com.ubt.jimu.ScreenRotationManageActivity;
|
|
import com.ubt.jimu.base.cache.Cache;
|
|
import com.ubt.jimu.diy.model.DiyDetailsModel;
|
|
import com.ubt.jimu.diy.model.DiyModel;
|
|
import com.ubt.jimu.diy.view.fragment.DiyCenterFragment;
|
|
import com.ubt.jimu.diy.view.fragment.OfficialDiyFragment;
|
|
import com.ubt.jimu.diy.view.fragment.PublishHistoryFragment;
|
|
import com.ubt.jimu.diy.view.fragment.browse.DiyCommentFragment;
|
|
import com.ubt.jimu.diy.view.fragment.browse.DiyCommentListFragment;
|
|
import com.ubt.jimu.diy.view.fragment.browse.DiyDetailsFragment;
|
|
import com.ubt.jimu.user.view.LoginActivity;
|
|
|
|
/* loaded from: classes.dex */
|
|
public class DiyCenterActivity extends ScreenRotationManageActivity implements DiyCenterFragment.OnFragmentInteractionListener, OfficialDiyFragment.OnOfficialDiyFragmentInteractionListener, PublishHistoryFragment.OnFragmentInteractionListener, DiyDetailsFragment.OnInteractionListener, DiyCommentListFragment.OnFragmentInteractionListener, DiyCommentFragment.OnFragmentInteractionListener {
|
|
public static final String FRAGMENT_STACK = "diyStack";
|
|
private DiyCenterFragment diyCenterFragment;
|
|
private DiyCommentFragment diyCommentFragment;
|
|
private DiyCommentListFragment diyCommentListFragment;
|
|
private DiyDetailsFragment diyDetailsFragment;
|
|
private PublishHistoryFragment publishHistoryFragment;
|
|
|
|
public static void start(Context context) {
|
|
context.startActivity(new Intent(context, (Class<?>) DiyCenterActivity.class));
|
|
}
|
|
|
|
public static void startReturn(Context context, int i) {
|
|
Intent intent = new Intent(context, (Class<?>) DiyCenterActivity.class);
|
|
intent.putExtra("step", i);
|
|
context.startActivity(intent);
|
|
}
|
|
|
|
@Override // androidx.fragment.app.FragmentActivity, android.app.Activity
|
|
protected void onActivityResult(int i, int i2, Intent intent) {
|
|
super.onActivityResult(i, i2, intent);
|
|
this.diyCenterFragment.onActivityResult(i, i2, intent);
|
|
}
|
|
|
|
@Override // com.ubt.jimu.diy.view.fragment.browse.DiyCommentFragment.OnFragmentInteractionListener
|
|
public void onBackFromComment() {
|
|
DiyCommentListFragment diyCommentListFragment = this.diyCommentListFragment;
|
|
if (diyCommentListFragment != null) {
|
|
diyCommentListFragment.onRefreshing();
|
|
}
|
|
}
|
|
|
|
@Override // com.ubt.jimu.diy.view.fragment.browse.DiyCommentListFragment.OnFragmentInteractionListener
|
|
public void onComment(DiyDetailsModel diyDetailsModel) {
|
|
if (Cache.getInstance().getUser() == null) {
|
|
LoginActivity.start(this);
|
|
return;
|
|
}
|
|
this.diyCommentFragment = DiyCommentFragment.newInstance("", "");
|
|
this.diyCommentFragment.setDiyDetailsModel(diyDetailsModel);
|
|
this.diyCommentFragment.setListener(this);
|
|
FragmentTransaction a = getSupportFragmentManager().a();
|
|
a.a(R.id.flContainer, this.diyCommentFragment);
|
|
a.a(FRAGMENT_STACK);
|
|
a.a();
|
|
}
|
|
|
|
@Override // com.ubt.jimu.diy.view.fragment.browse.DiyDetailsFragment.OnInteractionListener
|
|
public void onCommentClick(DiyDetailsModel diyDetailsModel) {
|
|
this.diyCommentListFragment = DiyCommentListFragment.newInstance(diyDetailsModel);
|
|
this.diyCommentListFragment.setListener(this);
|
|
FragmentTransaction a = getSupportFragmentManager().a();
|
|
a.a(R.id.flContainer, this.diyCommentListFragment);
|
|
a.a(FRAGMENT_STACK);
|
|
a.a();
|
|
}
|
|
|
|
@Override // com.ubt.jimu.diy.view.fragment.browse.DiyCommentListFragment.OnFragmentInteractionListener
|
|
public void onCommentListBack() {
|
|
DiyDetailsFragment diyDetailsFragment = this.diyDetailsFragment;
|
|
if (diyDetailsFragment != null) {
|
|
diyDetailsFragment.requestDetails();
|
|
}
|
|
}
|
|
|
|
@Override // com.ubt.jimu.ScreenRotationManageActivity, androidx.appcompat.app.AppCompatActivity, androidx.fragment.app.FragmentActivity, androidx.core.app.ComponentActivity, android.app.Activity
|
|
protected void onCreate(Bundle bundle) {
|
|
super.onCreate(bundle);
|
|
setContentView(R.layout.activity_diy_center);
|
|
this.diyCenterFragment = DiyCenterFragment.newInstance("", "");
|
|
FragmentTransaction a = getSupportFragmentManager().a();
|
|
a.a(R.id.flContainer, this.diyCenterFragment);
|
|
a.e(this.diyCenterFragment);
|
|
a.a();
|
|
}
|
|
|
|
@Override // com.ubt.jimu.ScreenRotationManageActivity, androidx.appcompat.app.AppCompatActivity, androidx.fragment.app.FragmentActivity, android.app.Activity
|
|
protected void onDestroy() {
|
|
super.onDestroy();
|
|
}
|
|
|
|
@Override // com.ubt.jimu.diy.view.fragment.DiyCenterFragment.OnFragmentInteractionListener
|
|
public void onDiyCenterBackClick() {
|
|
finish();
|
|
}
|
|
|
|
@Override // com.ubt.jimu.diy.view.fragment.OfficialDiyFragment.OnOfficialDiyFragmentInteractionListener
|
|
public void onOfficialDiyItemClick(DiyModel diyModel, int i) {
|
|
if (diyModel == null) {
|
|
return;
|
|
}
|
|
this.diyDetailsFragment = DiyDetailsFragment.newInstance(diyModel.getId().longValue(), diyModel.getCustomModelId());
|
|
this.diyDetailsFragment.setListener(this);
|
|
FragmentTransaction a = getSupportFragmentManager().a();
|
|
a.c(this.diyCenterFragment);
|
|
a.a(R.id.flContainer, this.diyDetailsFragment);
|
|
a.a(FRAGMENT_STACK);
|
|
a.a();
|
|
}
|
|
|
|
@Override // com.ubt.jimu.diy.view.fragment.PublishHistoryFragment.OnFragmentInteractionListener
|
|
public void onPublishHistoryBackClick() {
|
|
getSupportFragmentManager().d();
|
|
}
|
|
|
|
@Override // com.ubt.jimu.diy.view.fragment.DiyCenterFragment.OnFragmentInteractionListener
|
|
public void onPublishListClick() {
|
|
Toast.makeText(this, "这是我的发布", 0).show();
|
|
}
|
|
|
|
@Override // com.ubt.jimu.diy.view.fragment.DiyCenterFragment.OnFragmentInteractionListener
|
|
public void onUserDiyEditClick() {
|
|
}
|
|
|
|
@Override // com.ubt.jimu.diy.view.fragment.DiyCenterFragment.OnFragmentInteractionListener
|
|
public void onUserDiyPublishHistoryClick() {
|
|
if (this.publishHistoryFragment == null) {
|
|
this.publishHistoryFragment = PublishHistoryFragment.newInstance("", "");
|
|
}
|
|
}
|
|
}
|