137 lines
5.5 KiB
Java
137 lines
5.5 KiB
Java
package com.ubt.jimu.base;
|
|
|
|
import android.app.Activity;
|
|
import android.content.Context;
|
|
import android.content.Intent;
|
|
import android.os.Bundle;
|
|
import android.view.KeyEvent;
|
|
import androidx.fragment.app.Fragment;
|
|
import androidx.fragment.app.FragmentTransaction;
|
|
import butterknife.ButterKnife;
|
|
import com.ubt.jimu.BaseActivity;
|
|
import com.ubt.jimu.R;
|
|
import com.ubt.jimu.base.HelpFragment;
|
|
import com.ubt.jimu.base.cache.Cache;
|
|
import com.ubt.jimu.unity.bluetooth.UnityActivity;
|
|
import com.ubt.jimu.utils.LogUtils;
|
|
|
|
/* loaded from: classes.dex */
|
|
public class HelpActivity extends BaseActivity implements HelpFragment.OnHelpFragmentInteractionListener {
|
|
private static final String ACTIONBAR_BG_COLOR = "actionbarBackgroundColorResId";
|
|
private static final String FROM_MAIN = "fromMain";
|
|
private static final String TITLE = "title";
|
|
private static final String URL = "url";
|
|
private int actionbarBackgroundColorResId;
|
|
private boolean fromMain;
|
|
private HelpFragment helpFragment;
|
|
private String title;
|
|
private String url;
|
|
|
|
public static void start(Activity activity, String str) {
|
|
start(activity, str, "", R.color.color_community_title);
|
|
}
|
|
|
|
public static void startForResultFromFragment(int i, Fragment fragment, Context context, String str, String str2, int i2, boolean z) {
|
|
if (context == null) {
|
|
return;
|
|
}
|
|
Intent intent = new Intent(context, (Class<?>) HelpActivity.class);
|
|
intent.putExtra("url", str);
|
|
intent.putExtra("title", str2);
|
|
intent.putExtra(ACTIONBAR_BG_COLOR, i2);
|
|
intent.putExtra(FROM_MAIN, z);
|
|
fragment.startActivityForResult(intent, i);
|
|
}
|
|
|
|
@Override // com.ubt.jimu.BaseActivity, 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_help);
|
|
ButterKnife.a(this);
|
|
if (bundle != null) {
|
|
this.url = bundle.getString("url");
|
|
this.title = bundle.getString("title");
|
|
this.actionbarBackgroundColorResId = bundle.getInt(ACTIONBAR_BG_COLOR);
|
|
this.fromMain = bundle.getBoolean(FROM_MAIN, false);
|
|
} else {
|
|
this.url = getIntent().getStringExtra("url");
|
|
this.title = getIntent().getStringExtra("title");
|
|
this.actionbarBackgroundColorResId = getIntent().getIntExtra(ACTIONBAR_BG_COLOR, R.color.color_community_title);
|
|
this.fromMain = getIntent().getBooleanExtra(FROM_MAIN, false);
|
|
}
|
|
this.helpFragment = HelpFragment.newInstance(this.url, this.title, this.actionbarBackgroundColorResId);
|
|
this.helpFragment.setListener(this);
|
|
FragmentTransaction a = getSupportFragmentManager().a();
|
|
a.b(R.id.frameLayout, this.helpFragment);
|
|
a.a();
|
|
}
|
|
|
|
@Override // com.ubt.jimu.BaseActivity, com.ubt.jimu.ScreenRotationManageActivity, androidx.appcompat.app.AppCompatActivity, androidx.fragment.app.FragmentActivity, android.app.Activity
|
|
protected void onDestroy() {
|
|
super.onDestroy();
|
|
LogUtils.c("onDestroy onDestroy");
|
|
}
|
|
|
|
@Override // com.ubt.jimu.base.HelpFragment.OnHelpFragmentInteractionListener
|
|
public void onHelpPageBack() {
|
|
LogUtils.c("onHelpPageBackonHelpPageBackonHelpPageBack");
|
|
if (this.fromMain) {
|
|
UnityActivity.startUnityActivity(this, Cache.getInstance().getRobot(), 8, 8, UnityActivity.BLOCKLY_TYPE_NONE);
|
|
}
|
|
setResult(-1);
|
|
finish();
|
|
}
|
|
|
|
@Override // com.ubt.jimu.BaseActivity, androidx.appcompat.app.AppCompatActivity, android.app.Activity, android.view.KeyEvent.Callback
|
|
public boolean onKeyDown(int i, KeyEvent keyEvent) {
|
|
if (i != 4) {
|
|
return super.onKeyDown(i, keyEvent);
|
|
}
|
|
if (this.helpFragment.goBack()) {
|
|
return true;
|
|
}
|
|
onHelpPageBack();
|
|
return true;
|
|
}
|
|
|
|
@Override // androidx.appcompat.app.AppCompatActivity, androidx.fragment.app.FragmentActivity, androidx.core.app.ComponentActivity, android.app.Activity
|
|
protected void onSaveInstanceState(Bundle bundle) {
|
|
super.onSaveInstanceState(bundle);
|
|
bundle.putString("url", this.url);
|
|
bundle.putString("title", this.title);
|
|
}
|
|
|
|
@Override // com.ubt.jimu.ScreenRotationManageActivity, androidx.appcompat.app.AppCompatActivity, androidx.fragment.app.FragmentActivity, android.app.Activity
|
|
protected void onStop() {
|
|
super.onStop();
|
|
LogUtils.c("onStoponStoponStop");
|
|
}
|
|
|
|
@Override // com.ubt.jimu.BaseActivity
|
|
public void relayout() {
|
|
}
|
|
|
|
public static void start(Activity activity, String str, String str2, int i, boolean z) {
|
|
if (activity == null) {
|
|
return;
|
|
}
|
|
Intent intent = new Intent(activity, (Class<?>) HelpActivity.class);
|
|
intent.putExtra("url", str);
|
|
intent.putExtra("title", str2);
|
|
intent.putExtra(ACTIONBAR_BG_COLOR, i);
|
|
intent.putExtra(FROM_MAIN, z);
|
|
activity.startActivity(intent);
|
|
}
|
|
|
|
public static void start(Activity activity, String str, String str2, int i) {
|
|
if (activity == null) {
|
|
return;
|
|
}
|
|
Intent intent = new Intent(activity, (Class<?>) HelpActivity.class);
|
|
intent.putExtra("url", str);
|
|
intent.putExtra("title", str2);
|
|
intent.putExtra(ACTIONBAR_BG_COLOR, i);
|
|
activity.startActivity(intent);
|
|
}
|
|
}
|