正在查看: CallApp v2.226 应用的 WhoViewedMyProfileActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: CallApp v2.226 应用的 WhoViewedMyProfileActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package com.callapp.contacts.activity.whoViewedMyProfile;
import android.content.Context;
import android.content.Intent;
import android.graphics.PorterDuff;
import android.graphics.PorterDuffColorFilter;
import android.graphics.drawable.Drawable;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.widget.ProgressBar;
import androidx.annotation.Nullable;
import androidx.appcompat.widget.Toolbar;
import androidx.lifecycle.ViewModelProvider;
import androidx.lifecycle.a0;
import androidx.recyclerview.widget.LinearLayoutManager;
import androidx.recyclerview.widget.RecyclerView;
import ca.a;
import ca.b;
import com.amazon.device.ads.l;
import com.callapp.contacts.CallAppApplication;
import com.callapp.contacts.R;
import com.callapp.contacts.activity.base.BaseNoTitleActivity;
import com.callapp.contacts.activity.base.ScrollRecyclerStateTracker;
import com.callapp.contacts.activity.interfaces.InvalidateDataListener;
import com.callapp.contacts.activity.settings.SettingsActivity;
import com.callapp.contacts.event.EventBusManager;
import com.callapp.contacts.manager.OnBoardingVerifierManager;
import com.callapp.contacts.manager.analytics.AnalyticsManager;
import com.callapp.contacts.manager.popup.PopupManager;
import com.callapp.contacts.manager.preferences.Prefs;
import com.callapp.contacts.model.Constants;
import com.callapp.contacts.model.objectbox.ProfileViewedData;
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.util.Activities;
import com.callapp.contacts.util.ThemeUtils;
import com.callapp.contacts.util.ViewUtils;
import com.callapp.framework.util.CollectionUtils;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
public class WhoViewedMyProfileActivity extends BaseNoTitleActivity implements a0 {
private ProgressBar progressBar;
private WhoViewedMyProfileAdapter whoViewedMyProfileAdapter;
private final List<WhoViewedMyProfileDataItem> items = new ArrayList();
private boolean shouldRefresh = false;
private boolean isResumed = false;
private final ScrollRecyclerStateTracker scrollStateTracker = new ScrollRecyclerStateTracker();
private final InvalidateDataListener invalidateDataListener = new b(this, 0);
private void handleTopHint() {
throw new UnsupportedOperationException("Method not decompiled: com.callapp.contacts.activity.whoViewedMyProfile.WhoViewedMyProfileActivity.handleTopHint():void");
}
public void lambda$handleTopHint$4(View view) {
OnBoardingVerifierManager.get().getClass();
OnBoardingVerifierManager.e(this);
}
public void lambda$new$0(EventBusManager.CallAppDataType callAppDataType) {
if (callAppDataType == EventBusManager.CallAppDataType.CONTACTS) {
this.shouldRefresh = true;
if (this.isResumed) {
refreshData();
}
}
}
public void lambda$refreshData$2() {
this.shouldRefresh = false;
handleTopHint();
this.progressBar.setVisibility(8);
this.whoViewedMyProfileAdapter.setData((List) this.items);
this.progressBar.postDelayed(new a(this, 1), 750L);
}
public void lambda$refreshData$3() {
List<ProfileViewedData> allViewers = WhoViewedMyProfileDataManager.getAllViewers();
this.items.clear();
if (CollectionUtils.h(allViewers)) {
boolean z = Prefs.S2.get().booleanValue() || Prefs.S6.get().booleanValue();
for (int i = 0; i < allViewers.size(); i++) {
this.items.add(new WhoViewedMyProfileDataItem(allViewers.get(i), z));
}
}
if (!Prefs.S2.get().booleanValue() && !Prefs.S6.get().booleanValue() && !this.items.isEmpty()) {
WhoViewedMyProfileDataItem whoViewedMyProfileDataItem = (WhoViewedMyProfileDataItem) l.p(1, this.items);
List<WhoViewedMyProfileDataItem> list = this.items;
list.set(list.size() - 1, this.items.get(0));
this.items.set(0, whoViewedMyProfileDataItem);
this.items.get(0).g = true;
}
CallAppApplication.get().runOnMainThread(new a(this, 0));
}
private void refreshData() {
CallAppApplication.get().runOnBackgroundThread(new a(this, 2));
}
private void showOverflowMenuPopup() {
final DialogList dialogList = new DialogList(null);
ArrayList arrayList = new ArrayList();
arrayList.add(new AdapterIconAndText.ItemIconAndText(R.drawable.ic_clear_all_white_24dp, R.string.who_view_clear_all));
arrayList.add(new AdapterIconAndText.ItemIconAndText(R.drawable.ic_settings_white_24dp, R.string.slide_menu_item_settings));
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 == 2132019999) {
WhoViewedMyProfileDataManager.a.getClass();
WhoViewedMyProfileDataManager.d.q();
}
if (i == 2132019414) {
a0 a0Var = WhoViewedMyProfileActivity.this;
a0Var.startActivity(new Intent((Context) a0Var, (Class<?>) SettingsActivity.class).putExtra(SettingsActivity.EXTRA_NOTIFICATIONS_SETTINGS, true));
}
}
});
dialogList.setAdapter(adapterIconAndText);
PopupManager.get().c(this, dialogList, true);
}
public void lambda$refreshData$1() {
Iterator<WhoViewedMyProfileDataItem> it = this.items.iterator();
long j = 0;
while (it.hasNext()) {
long j2 = it.next().c;
if (j2 > j) {
j = j2;
}
}
Prefs.R6.set(Long.valueOf(j));
}
@Override
public int getLayoutResourceId() {
return R.layout.layout_who_viewd_my_profile;
}
@Override
public void onActivityResult(int i, int i2, Intent intent) {
super.onActivityResult(i, i2, intent);
if (i == 7453 && i2 == -1) {
handleTopHint();
}
}
@Override
public void onCreate(@Nullable Bundle bundle) {
super.onCreate(bundle);
if (getIntent() != null && getIntent().getExtras() != null && getIntent().getBooleanExtra(Constants.WHO_VIEWED_MY_NOTIFICATION_CLICKED, false)) {
AnalyticsManager.get().o(Constants.WHO_VIEWED_MY_PROFILE_CATEGORY, "ViewProfile_notification_open");
}
WhoViewedMyProfileDataManager.a.setViewerNotificationCount(0);
AnalyticsManager.get().o(Constants.WHO_VIEWED_MY_PROFILE_CATEGORY, "ViewProfileScreen");
Prefs.P6.set(0);
RecyclerView findViewById = findViewById(R.id.recyclerview);
this.scrollStateTracker.setRecyclerView(findViewById);
findViewById.setLayoutManager(new LinearLayoutManager(this, 1, false));
WhoViewedMyProfileAdapter whoViewedMyProfileAdapter = this.whoViewedMyProfileAdapter;
if (whoViewedMyProfileAdapter == null) {
WhoViewedMyProfileAdapter whoViewedMyProfileAdapter2 = new WhoViewedMyProfileAdapter(this.items, this.scrollStateTracker);
this.whoViewedMyProfileAdapter = whoViewedMyProfileAdapter2;
findViewById.setAdapter(whoViewedMyProfileAdapter2);
} else {
whoViewedMyProfileAdapter.setData((List) this.items);
}
((WhoViewedMyProfileViewModel) new ViewModelProvider(this).a(WhoViewedMyProfileViewModel.class)).b(CallAppApplication.get().getObjectBoxStore().u(ProfileViewedData.class)).d(this, this);
this.progressBar = (ProgressBar) findViewById(R.id.progressBar);
handleTopHint();
findViewById(R.id.who_viewd_my_profile_root).setBackgroundColor(ThemeUtils.getColor(R.color.background));
EventBusManager.a.a(InvalidateDataListener.d8, this.invalidateDataListener);
Toolbar findViewById2 = findViewById(R.id.toolbar);
findViewById2.setBackgroundColor(ThemeUtils.getColor(R.color.background));
findViewById2.setTitle(Activities.getString(R.string.who_view_my_profile_title));
setSupportActionBar(findViewById2);
Drawable i = ViewUtils.i(R.drawable.ic_top_bar_back, Integer.valueOf(ThemeUtils.getColor(R.color.icon)));
i.setAutoMirrored(true);
getSupportActionBar().u(i);
getSupportActionBar().r(true);
}
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.menu_activity_who_viewed, menu);
MenuItem findItem = menu.findItem(R.id.menuItemOverFlow);
if (findItem != null) {
findItem.setVisible(Prefs.S2.get().booleanValue());
findItem.getIcon().setColorFilter(new PorterDuffColorFilter(ThemeUtils.getColor(R.color.colorPrimary), PorterDuff.Mode.SRC_IN));
}
return super/*android.app.Activity*/.onCreateOptionsMenu(menu);
}
@Override
public void onDestroy() {
super.onDestroy();
this.shouldRefresh = false;
EventBusManager.a.f(InvalidateDataListener.d8, this.invalidateDataListener);
}
@Override
public boolean onOptionsItemSelected(MenuItem menuItem) {
if (menuItem.getItemId() != 2131364167) {
return super.onOptionsItemSelected(menuItem);
}
showOverflowMenuPopup();
return true;
}
@Override
public void onPause() {
super.onPause();
this.isResumed = false;
}
@Override
public void onResume() {
super.onResume();
this.isResumed = true;
if (this.shouldRefresh) {
refreshData();
}
}
public void onChanged(List<ProfileViewedData> list) {
refreshData();
}
}