正在查看: CallApp v2.226 应用的 InsightActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: CallApp v2.226 应用的 InsightActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package com.callapp.contacts.activity.analytics.ui;
import a1.d0;
import android.app.Activity;
import android.content.Context;
import android.graphics.PorterDuff;
import android.graphics.PorterDuffColorFilter;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import androidx.annotation.Nullable;
import androidx.fragment.app.Fragment;
import androidx.fragment.app.FragmentManager;
import androidx.fragment.app.n0;
import com.callapp.contacts.CallAppApplication;
import com.callapp.contacts.R;
import com.callapp.contacts.activity.analytics.cards.FirstTimeDialog;
import com.callapp.contacts.activity.analytics.data.UpdateAnalyticsCardEvent;
import com.callapp.contacts.activity.analytics.ui.BaseInsightsFragment;
import com.callapp.contacts.activity.base.swipeable.BaseSwipeableActivity;
import com.callapp.contacts.activity.contact.details.PresentersContainer;
import com.callapp.contacts.event.bus.EventBus;
import com.callapp.contacts.event.bus.EventType;
import com.callapp.contacts.event.listener.DestroyListener;
import com.callapp.contacts.event.listener.PauseListener;
import com.callapp.contacts.event.listener.ResumeListener;
import com.callapp.contacts.manager.analytics.AnalyticsManager;
import com.callapp.contacts.manager.popup.DialogPopup;
import com.callapp.contacts.manager.popup.PopupManager;
import com.callapp.contacts.manager.preferences.Prefs;
import com.callapp.contacts.manager.preferences.prefs.BooleanPref;
import com.callapp.contacts.model.Constants;
import com.callapp.contacts.model.objectbox.AnalyticsCallsData;
import com.callapp.contacts.popup.contact.AdapterIconAndText;
import com.callapp.contacts.popup.contact.AdapterText;
import com.callapp.contacts.popup.contact.DialogList;
import com.callapp.contacts.popup.contact.DialogSimpleMessage;
import com.callapp.contacts.util.Activities;
import com.callapp.contacts.util.ThemeUtils;
import com.callapp.framework.util.CollectionUtils;
import com.callapp.framework.util.StringUtils;
import com.google.android.material.tabs.TabLayout;
import com.google.android.material.tabs.c;
import java.util.ArrayList;
import java.util.List;
public class InsightActivity extends BaseSwipeableActivity implements c, BaseInsightsFragment.CardLoaded, OnNewTabSelected {
private boolean enterViaBottomBar;
String source;
private final EventBus eventBus = new EventBus();
private int tabPosition = 0;
private void showOverflowMenuPopup() {
final DialogList dialogList = new DialogList(null);
ArrayList arrayList = new ArrayList();
arrayList.add(new AdapterIconAndText.ItemIconAndText(R.drawable.ic_action_bin, R.string.clear_data));
AdapterIconAndText adapterIconAndText = new AdapterIconAndText((Context) this, R.layout.context_menu_row, (List<AdapterIconAndText.ItemIconAndText>) arrayList);
adapterIconAndText.setListener(new AdapterText.AdapterEvents() {
@Override
public final void onRowClicked(int i) {
dialogList.dismiss();
if (i != 2132017712) {
return;
}
PopupManager.get().c(InsightActivity.this, new DialogSimpleMessage(Activities.getString(R.string.clear_data), Activities.getString(R.string.clear_insights), Activities.getString(R.string.yes), Activities.getString(R.string.no), new DialogPopup.IDialogOnClickListener() {
@Override
public final void onClickListener(Activity activity) {
CallAppApplication.get().getObjectBoxStore().u(AnalyticsCallsData.class).q();
AnonymousClass1 anonymousClass1 = AnonymousClass1.this;
if (InsightActivity.this.eventBus != null) {
InsightActivity insightActivity = InsightActivity.this;
int i2 = insightActivity.tabPosition;
EventType eventType = UpdateAnalyticsCardEvent.I7;
if (i2 == 0) {
insightActivity.eventBus.b(eventType, PresentersContainer.MODE.STATISTICS, false);
} else {
insightActivity.eventBus.b(eventType, PresentersContainer.MODE.INSIGHTS, false);
}
}
}
}, new DialogPopup.IDialogOnClickListener(this) {
@Override
public final void onClickListener(Activity activity) {
}
}), true);
}
});
dialogList.setAdapter(adapterIconAndText);
PopupManager.get().c(this, dialogList, true);
}
@Override
public int getActivityTitleResource() {
return R.string.insights_activity_title;
}
@Override
public String getAnalyticsCategory() {
return Constants.INSIGHTS;
}
public BaseInsightsFragment.CardLoaded getCardLoadedListener() {
return this;
}
public EventBus getEventBus() {
return this.eventBus;
}
@Override
public n0 getViewPagerAdapter() {
return new InsightsPagerAdapter(getSupportFragmentManager(), this.enterViaBottomBar, this.source);
}
@Override
@Nullable
public c getViewPagerOnTabSelectedListener() {
return this;
}
@Override
public void onCardLoaded() {
int i = this.tabPosition;
EventType eventType = UpdateAnalyticsCardEvent.I7;
if (i != 0) {
this.eventBus.b(eventType, PresentersContainer.MODE.INSIGHTS, false);
return;
}
BooleanPref booleanPref = Prefs.e6;
if (booleanPref.get().booleanValue()) {
booleanPref.set(Boolean.FALSE);
PopupManager.get().c(this, new FirstTimeDialog(), true);
}
this.eventBus.b(eventType, PresentersContainer.MODE.STATISTICS, false);
}
@Override
public void onCreate(Bundle bundle) {
super.onCreate(bundle);
this.enterViaBottomBar = getIntent().getBooleanExtra(Constants.ENTER_FROM_BOTTOM_BAR, true);
this.source = getIntent().getStringExtra("source");
AnalyticsManager.get().t(Constants.INSIGHT_SCREEN, this.source);
if (!this.enterViaBottomBar) {
AnalyticsManager.get().q(Constants.INSIGHTS, "ViewInsightsStatsTab", d0.j(getIntent().getIntExtra(Constants.CARD_PRIORITY, 0), "contactPriority: "), 0.0d, "source", this.source);
}
initViewPager(getViewPagerAdapter());
}
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.menu_activity_insight, menu);
menu.findItem(R.id.menuItemOverFlow).getIcon().setColorFilter(new PorterDuffColorFilter(ThemeUtils.getColor(R.color.colorPrimary), PorterDuff.Mode.SRC_IN));
return super/*android.app.Activity*/.onCreateOptionsMenu(menu);
}
@Override
public void onDestroy() {
this.eventBus.b(DestroyListener.f620y8, null, false);
this.eventBus.e();
super.onDestroy();
}
@Override
public void onNewSelected() {
}
@Override
public boolean onOptionsItemSelected(MenuItem menuItem) {
if (menuItem.getItemId() != 2131364167) {
return super.onOptionsItemSelected(menuItem);
}
showOverflowMenuPopup();
return true;
}
@Override
public void onPause() {
this.eventBus.b(PauseListener.z8, null, false);
super.onPause();
}
@Override
public void onResume() {
super.onResume();
this.eventBus.b(ResumeListener.A8, null, false);
}
@Override
public void onSearchCollapsed() {
showTabs();
}
@Override
public void onSearchExpanded() {
hideTabs(null);
}
@Override
public void onSearchQueryChanged(String str) {
}
@Override
public void onSearchSubmitted(String str) {
}
public void onTabReselected(TabLayout.d dVar) {
}
public void onTabSelected(TabLayout.d dVar) {
this.tabPosition = dVar.e;
this.eventBus.b(OnNewTabSelected.J7, null, false);
onCardLoaded();
}
public void onTabUnselected(TabLayout.d dVar) {
}
public void recreate() {
FragmentManager supportFragmentManager = getSupportFragmentManager();
List<Fragment> f = supportFragmentManager.c.f();
if (CollectionUtils.h(f)) {
androidx.fragment.app.a aVar = new androidx.fragment.app.a(supportFragmentManager);
for (Fragment fragment : f) {
if (StringUtils.g(fragment.getTag(), "analytics_graph")) {
aVar.h(fragment);
}
}
aVar.o();
}
super/*android.app.Activity*/.recreate();
}
}