正在查看: St.John's v1.0.9 应用的 ViewGroupConversationsActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: St.John's v1.0.9 应用的 ViewGroupConversationsActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package com.mcb.stjohnsemschool.activity;
import android.app.Activity;
import android.content.Intent;
import android.content.SharedPreferences;
import android.net.ConnectivityManager;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.view.ViewGroup;
import android.view.ViewTreeObserver;
import android.widget.CompoundButton;
import android.widget.EditText;
import android.widget.ImageView;
import android.widget.LinearLayout;
import android.widget.RadioButton;
import android.widget.RadioGroup;
import android.widget.ScrollView;
import android.widget.Switch;
import android.widget.TextView;
import android.widget.Toast;
import androidx.appcompat.app.AppCompatActivity;
import androidx.appcompat.widget.SearchView;
import androidx.cardview.widget.CardView;
import androidx.core.view.MenuItemCompat;
import com.google.android.material.floatingactionbutton.FloatingActionButton;
import com.google.firebase.analytics.FirebaseAnalytics;
import com.mcb.stjohnsemschool.adapter.DetailAdapter;
import com.mcb.stjohnsemschool.model.Doc;
import com.mcb.stjohnsemschool.model.FilePathModelClass;
import com.mcb.stjohnsemschool.model.GroupsConversationModel;
import com.mcb.stjohnsemschool.model.ViewGroupConversationModel;
import com.mcb.stjohnsemschool.services.ApiClient;
import com.mcb.stjohnsemschool.services.ApiInterface;
import com.mcb.stjohnsemschool.utils.ExpandedListViewCustom;
import com.mcb.stjohnsemschool.utils.Filename;
import com.mcb.stjohnsemschool.utils.RoundedTransformation;
import com.mcb.stjohnsemschool.utils.SmartTextView;
import com.mcb.stjohnsemschool.utils.TransparentProgressDialog;
import com.mcb.stjohnsemschool.utils.Utility;
import com.squareup.picasso.Picasso;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Iterator;
import java.util.List;
import retrofit2.Call;
import retrofit2.Callback;
import retrofit2.Response;
public class ViewGroupConversationsActivity extends AppCompatActivity implements SearchView.OnQueryTextListener {
private int academicYearId;
private ConnectivityManager conMgr;
private ArrayList<ViewGroupConversationModel> groupConversationList1;
private ArrayList<ViewGroupConversationModel> groupConversationListDup;
private GroupsConversationModel groupInfoModel;
private ArrayList<GroupsConversationModel> groupsList;
private boolean isStaff = false;
private int lastScrollPosition;
private LinearLayout mGroupConversationsList;
private FloatingActionButton mNewConversionFab;
private TextView mNoDataTv;
private String mOrgId;
private TransparentProgressDialog mProgressbar;
private RadioButton mStaffPost;
private String mStudentEnrollmentID;
private RadioButton mStudentPosts;
private RadioGroup mType;
private Activity myActivity;
private SearchView searchView;
private ArrayList<FilePathModelClass> videoOrImgList;
public boolean onQueryTextSubmit(String str) {
return false;
}
protected void onCreate(Bundle bundle) {
super.onCreate(bundle);
setContentView(R.layout.activity_view_group_conversations);
this.myActivity = this;
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
Intent intent = getIntent();
this.groupInfoModel = intent.getParcelableExtra("group_info");
this.groupsList = intent.getParcelableArrayListExtra("groups");
GroupsConversationModel groupsConversationModel = this.groupInfoModel;
if (groupsConversationModel != null) {
setTitle(groupsConversationModel.getGroupName());
}
setUpIds();
}
private void setUpIds() {
SharedPreferences sharedPreferences = getApplicationContext().getSharedPreferences("", 0);
this.mStudentEnrollmentID = sharedPreferences.getString("studentEnrollmentIdKey", this.mStudentEnrollmentID);
this.mOrgId = sharedPreferences.getString("orgnizationIdKey", this.mOrgId);
this.academicYearId = Integer.parseInt(sharedPreferences.getString("academicyearIdKey", "0"));
this.mProgressbar = new TransparentProgressDialog(this, R.drawable.spinner_loading_imag);
this.mNewConversionFab = (FloatingActionButton) findViewById(R.id.new_conversion_fab);
this.mGroupConversationsList = (LinearLayout) findViewById(R.id.lst_conversations);
final ScrollView scrollView = (ScrollView) findViewById(R.id.scroll_view);
scrollView.getViewTreeObserver().addOnScrollChangedListener(new ViewTreeObserver.OnScrollChangedListener() {
@Override
public void onScrollChanged() {
int scrollY = scrollView.getScrollY();
int i = ViewGroupConversationsActivity.this.lastScrollPosition > scrollY ? ViewGroupConversationsActivity.this.lastScrollPosition - scrollY : 0;
if (scrollY > ViewGroupConversationsActivity.this.lastScrollPosition) {
i = scrollY - ViewGroupConversationsActivity.this.lastScrollPosition;
}
if (i > 150) {
ViewGroupConversationsActivity.this.lastScrollPosition = scrollY;
ViewGroupConversationsActivity.this.resetVideos();
}
}
});
this.mNoDataTv = (TextView) findViewById(R.id.no_data_tv);
this.mStudentPosts = (RadioButton) findViewById(R.id.rbtn_student_posts);
this.mStaffPost = (RadioButton) findViewById(R.id.rbtn_staff_posts);
this.mType = (RadioGroup) findViewById(R.id.rgp_type_of_visitor);
GroupsConversationModel groupsConversationModel = this.groupInfoModel;
if (groupsConversationModel != null && groupsConversationModel.getNoOfStaffPosts() > 0) {
this.mStaffPost.setText("Staff Posts(" + this.groupInfoModel.getNoOfStaffPosts() + ")");
}
GroupsConversationModel groupsConversationModel2 = this.groupInfoModel;
if (groupsConversationModel2 != null) {
if (groupsConversationModel2.isEnableStudentPosts() && this.groupInfoModel.isEnableStaffPosts()) {
this.mType.setVisibility(0);
this.mNewConversionFab.setVisibility(0);
this.isStaff = false;
this.mStudentPosts.setChecked(true);
} else if (!this.groupInfoModel.isEnableStudentPosts() && !this.groupInfoModel.isEnableStaffPosts()) {
this.mType.setVisibility(8);
this.mGroupConversationsList.setVisibility(8);
this.mNoDataTv.setVisibility(0);
this.mNoDataTv.setText("Student posts and staff posts not enabled");
} else if (this.groupInfoModel.isEnableStudentPosts()) {
this.mType.setVisibility(8);
this.mNewConversionFab.setVisibility(0);
this.isStaff = false;
this.mStudentPosts.setChecked(true);
} else if (this.groupInfoModel.isEnableStaffPosts()) {
this.mType.setVisibility(8);
this.mNewConversionFab.setVisibility(8);
this.isStaff = true;
this.mStaffPost.setChecked(true);
}
}
this.mType.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(RadioGroup radioGroup, int i) {
RadioButton radioButton = (RadioButton) radioGroup.findViewById(i);
if ((radioButton != null ? Integer.parseInt(radioButton.getTag().toString().trim()) : 0) == 0) {
ViewGroupConversationsActivity.this.mNewConversionFab.setVisibility(0);
ViewGroupConversationsActivity.this.isStaff = false;
ViewGroupConversationsActivity.this.getConversations();
} else {
ViewGroupConversationsActivity.this.mNewConversionFab.setVisibility(8);
ViewGroupConversationsActivity.this.isStaff = true;
ViewGroupConversationsActivity.this.getStaffPosts();
}
}
});
this.mNewConversionFab.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
ViewGroupConversationsActivity viewGroupConversationsActivity = ViewGroupConversationsActivity.this;
viewGroupConversationsActivity.conMgr = (ConnectivityManager) viewGroupConversationsActivity.getApplicationContext().getSystemService("connectivity");
if (ViewGroupConversationsActivity.this.conMgr.getActiveNetworkInfo() != null && ViewGroupConversationsActivity.this.conMgr.getActiveNetworkInfo().isAvailable() && ViewGroupConversationsActivity.this.conMgr.getActiveNetworkInfo().isConnected()) {
Intent intent = new Intent(ViewGroupConversationsActivity.this.getApplicationContext(), (Class<?>) NewConversationActivity.class);
intent.putParcelableArrayListExtra("groups", ViewGroupConversationsActivity.this.groupsList);
intent.putExtra(FirebaseAnalytics.Param.GROUP_ID, ViewGroupConversationsActivity.this.groupInfoModel.getGroupId());
ViewGroupConversationsActivity.this.startActivity(intent);
return;
}
Toast.makeText(ViewGroupConversationsActivity.this.getApplicationContext(), "Check your Network Connection", 0).show();
}
});
}
protected void onResume() {
super.onResume();
GroupsConversationModel groupsConversationModel = this.groupInfoModel;
if (groupsConversationModel != null && !groupsConversationModel.isEnableStudentPosts() && !this.groupInfoModel.isEnableStaffPosts()) {
this.mType.setVisibility(8);
this.mGroupConversationsList.setVisibility(8);
this.mNoDataTv.setVisibility(0);
this.mNoDataTv.setText("Student posts and staff posts not enabled");
return;
}
this.mNoDataTv.setText("Data not available");
if (this.isStaff) {
getStaffPosts();
} else {
getConversations();
}
}
public void getStaffPosts() {
ConnectivityManager connectivityManager = (ConnectivityManager) getApplicationContext().getSystemService("connectivity");
this.conMgr = connectivityManager;
if (connectivityManager.getActiveNetworkInfo() != null && this.conMgr.getActiveNetworkInfo().isAvailable() && this.conMgr.getActiveNetworkInfo().isConnected()) {
getSchoolConversationStaffTopics();
} else {
Toast.makeText(getApplicationContext(), "Check your Network Connection", 0).show();
}
}
private void getSchoolConversationStaffTopics() {
TransparentProgressDialog transparentProgressDialog = this.mProgressbar;
if (transparentProgressDialog != null && !transparentProgressDialog.isShowing()) {
this.mProgressbar.show();
}
((ApiInterface) ApiClient.getClient1(getApplicationContext()).create(ApiInterface.class)).getSchoolConversationStaffTopics(Integer.parseInt(this.mStudentEnrollmentID), this.academicYearId, Integer.parseInt(this.mOrgId), this.groupInfoModel.getGroupId(), Utility.getSchoolApiKey(this)).enqueue(new Callback<ArrayList<ViewGroupConversationModel>>() {
public void onResponse(Call<ArrayList<ViewGroupConversationModel>> call, Response<ArrayList<ViewGroupConversationModel>> response) {
if (ViewGroupConversationsActivity.this.mProgressbar != null && ViewGroupConversationsActivity.this.mProgressbar.isShowing()) {
ViewGroupConversationsActivity.this.mProgressbar.dismiss();
}
if (response == null || response.body() == null) {
Utility.showAlertDialog(ViewGroupConversationsActivity.this.myActivity);
return;
}
new ArrayList();
ArrayList arrayList = (ArrayList) response.body();
ViewGroupConversationsActivity.this.groupConversationList1 = new ArrayList();
ViewGroupConversationsActivity.this.groupConversationList1.clear();
ViewGroupConversationsActivity.this.groupConversationListDup = new ArrayList();
ViewGroupConversationsActivity.this.groupConversationListDup.clear();
if (arrayList.size() > 0) {
ViewGroupConversationsActivity.this.groupConversationList1.addAll(arrayList);
ViewGroupConversationsActivity.this.groupConversationListDup.addAll(arrayList);
ViewGroupConversationsActivity viewGroupConversationsActivity = ViewGroupConversationsActivity.this;
viewGroupConversationsActivity.addDataToUI(arrayList, viewGroupConversationsActivity.isStaff);
ViewGroupConversationsActivity.this.mGroupConversationsList.setVisibility(0);
ViewGroupConversationsActivity.this.mNoDataTv.setVisibility(8);
return;
}
ViewGroupConversationsActivity.this.mGroupConversationsList.setVisibility(8);
ViewGroupConversationsActivity.this.mNoDataTv.setVisibility(0);
}
public void onFailure(Call<ArrayList<ViewGroupConversationModel>> call, Throwable th) {
if (ViewGroupConversationsActivity.this.mProgressbar != null && ViewGroupConversationsActivity.this.mProgressbar.isShowing()) {
ViewGroupConversationsActivity.this.mProgressbar.dismiss();
}
Utility.showAlertDialog(ViewGroupConversationsActivity.this.myActivity);
}
});
}
public void getConversations() {
ConnectivityManager connectivityManager = (ConnectivityManager) getApplicationContext().getSystemService("connectivity");
this.conMgr = connectivityManager;
if (connectivityManager.getActiveNetworkInfo() != null && this.conMgr.getActiveNetworkInfo().isAvailable() && this.conMgr.getActiveNetworkInfo().isConnected()) {
getSchoolConversationTopics();
} else {
Toast.makeText(getApplicationContext(), "Check your Network Connection", 0).show();
}
}
private void getSchoolConversationTopics() {
TransparentProgressDialog transparentProgressDialog = this.mProgressbar;
if (transparentProgressDialog != null && !transparentProgressDialog.isShowing()) {
this.mProgressbar.show();
}
((ApiInterface) ApiClient.getClient1(getApplicationContext()).create(ApiInterface.class)).getSchoolConversationTopics(Integer.parseInt(this.mStudentEnrollmentID), this.academicYearId, Integer.parseInt(this.mOrgId), this.groupInfoModel.getGroupId(), Utility.getSchoolApiKey(this)).enqueue(new Callback<ArrayList<ViewGroupConversationModel>>() {
public void onResponse(Call<ArrayList<ViewGroupConversationModel>> call, Response<ArrayList<ViewGroupConversationModel>> response) {
if (ViewGroupConversationsActivity.this.mProgressbar != null && ViewGroupConversationsActivity.this.mProgressbar.isShowing()) {
ViewGroupConversationsActivity.this.mProgressbar.dismiss();
}
if (response == null || response.body() == null) {
Utility.showAlertDialog(ViewGroupConversationsActivity.this.myActivity);
return;
}
new ArrayList();
ArrayList arrayList = (ArrayList) response.body();
ViewGroupConversationsActivity.this.groupConversationList1 = new ArrayList();
ViewGroupConversationsActivity.this.groupConversationList1.clear();
ViewGroupConversationsActivity.this.groupConversationListDup = new ArrayList();
ViewGroupConversationsActivity.this.groupConversationListDup.clear();
if (arrayList.size() > 0) {
ViewGroupConversationsActivity.this.groupConversationList1.addAll(arrayList);
ViewGroupConversationsActivity.this.groupConversationListDup.addAll(arrayList);
ViewGroupConversationsActivity viewGroupConversationsActivity = ViewGroupConversationsActivity.this;
viewGroupConversationsActivity.addDataToUI(arrayList, viewGroupConversationsActivity.isStaff);
ViewGroupConversationsActivity.this.mGroupConversationsList.setVisibility(0);
ViewGroupConversationsActivity.this.mNoDataTv.setVisibility(8);
return;
}
ViewGroupConversationsActivity.this.mGroupConversationsList.setVisibility(8);
ViewGroupConversationsActivity.this.mNoDataTv.setVisibility(0);
}
public void onFailure(Call<ArrayList<ViewGroupConversationModel>> call, Throwable th) {
if (ViewGroupConversationsActivity.this.mProgressbar != null && ViewGroupConversationsActivity.this.mProgressbar.isShowing()) {
ViewGroupConversationsActivity.this.mProgressbar.dismiss();
}
Utility.showAlertDialog(ViewGroupConversationsActivity.this.myActivity);
}
});
}
public void addDataToUI(ArrayList<ViewGroupConversationModel> arrayList, final boolean z) {
this.mGroupConversationsList.removeAllViews();
LayoutInflater layoutInflater = (LayoutInflater) getSystemService("layout_inflater");
Iterator<ViewGroupConversationModel> it = arrayList.iterator();
while (it.hasNext()) {
ViewGroupConversationModel next = it.next();
View inflate = layoutInflater.inflate(R.layout.conversation_list_item, (ViewGroup) null);
ImageView imageView = (ImageView) inflate.findViewById(R.id.img);
TextView textView = (TextView) inflate.findViewById(R.id.txv_Name);
TextView textView2 = (TextView) inflate.findViewById(R.id.txv_class);
textView.setText(next.getName());
textView2.setText(next.getUserDetails());
if (next.getPhoto() != null && next.getPhoto().length() > 0) {
Picasso.get().load(next.getPhoto()).error(R.drawable.nopicture).transform(new RoundedTransformation(100, 2)).resize(40, 40).centerCrop().into(imageView);
} else {
Picasso.get().load(R.drawable.nopicture).error(R.drawable.nopicture).transform(new RoundedTransformation(100, 2)).resize(40, 40).centerCrop().into(imageView);
}
CardView findViewById = inflate.findViewById(R.id.cv_main);
TextView textView3 = (TextView) inflate.findViewById(R.id.txv_topic);
SmartTextView findViewById2 = inflate.findViewById(R.id.txv_desc);
TextView textView4 = (TextView) inflate.findViewById(R.id.txv_like_count);
TextView textView5 = (TextView) inflate.findViewById(R.id.txv_comments_count);
Switch r8 = (Switch) inflate.findViewById(R.id.switch_notification);
r8.setTag(next);
r8.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(CompoundButton compoundButton, boolean z2) {
ViewGroupConversationsActivity.this.saveSchoolConversationNotificationSettings((ViewGroupConversationModel) compoundButton.getTag(), z2);
}
});
r8.setChecked(next.isNotificationEnabled());
((TextView) inflate.findViewById(R.id.txv_date_time)).setText(next.getCreatedDate());
if (next.getUserTypeID() == 5 || next.getUserTypeID() == 6) {
textView3.setTextColor(getResources().getColor(R.color.ColorPrimary));
} else {
textView3.setTextColor(getResources().getColor(R.color.red));
}
addMainAttachmentsToUI(next.getDocs(), (ExpandedListViewCustom) inflate.findViewById(R.id.listview_files), (ExpandedListViewCustom) inflate.findViewById(R.id.listview_videos));
textView3.setText(next.getSchoolConversationTopicName());
findViewById2.setSmartText(next.getTopicDescription());
findViewById2.setDetectMentions(false);
findViewById2.setDetectHashTags(false);
textView4.setText(next.getNoOfLikes() + " Likes");
textView5.setText(next.getNoOfComments() + " Comments");
findViewById.setTag(next);
textView4.setTag(next);
textView5.setTag(next);
if (z) {
textView4.setVisibility(8);
r8.setVisibility(8);
} else {
textView4.setVisibility(0);
r8.setVisibility(0);
}
findViewById.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Intent intent;
String str;
ViewGroupConversationModel viewGroupConversationModel = (ViewGroupConversationModel) view.getTag();
if (z) {
intent = new Intent(ViewGroupConversationsActivity.this.getApplicationContext(), (Class<?>) StaffPostToStudentCommentsActivity.class);
} else {
intent = new Intent(ViewGroupConversationsActivity.this.getApplicationContext(), (Class<?>) DetailedConversationActivity.class);
}
intent.putExtra("topic_id", viewGroupConversationModel.getSchoolConversationTopicID());
intent.putExtra(FirebaseAnalytics.Param.GROUP_ID, ViewGroupConversationsActivity.this.groupInfoModel.getGroupId());
if (ViewGroupConversationsActivity.this.groupInfoModel != null) {
str = ViewGroupConversationsActivity.this.groupInfoModel.getGroupName();
} else {
str = "";
}
intent.putExtra("GroupName", str);
ViewGroupConversationsActivity.this.startActivity(intent);
}
});
this.mGroupConversationsList.addView(inflate);
}
}
public void resetVideos() {
ArrayList<FilePathModelClass> arrayList = this.videoOrImgList;
if (arrayList == null || arrayList.size() <= 0) {
return;
}
Iterator<FilePathModelClass> it = this.videoOrImgList.iterator();
while (it.hasNext()) {
FilePathModelClass next = it.next();
if (next.getPlayerView() != null && next.getPlayerView().getPlayer() != null) {
next.getPlayerView().getPlayer().setPlayWhenReady(false);
next.getDownloadImage().setVisibility(0);
next.getImage().setVisibility(0);
next.getVideoView().setVisibility(8);
}
}
}
private void releaseVideos() {
ArrayList<FilePathModelClass> arrayList = this.videoOrImgList;
if (arrayList == null || arrayList.size() <= 0) {
return;
}
Iterator<FilePathModelClass> it = this.videoOrImgList.iterator();
while (it.hasNext()) {
FilePathModelClass next = it.next();
if (next.getPlayerView() != null && next.getPlayerView().getPlayer() != null) {
next.getPlayerView().getPlayer().release();
next.getDownloadImage().setVisibility(0);
next.getImage().setVisibility(0);
next.getVideoView().setVisibility(8);
}
}
}
private void addMainAttachmentsToUI(List<Doc> list, ExpandedListViewCustom expandedListViewCustom, ExpandedListViewCustom expandedListViewCustom2) {
ArrayList arrayList = new ArrayList();
arrayList.clear();
ArrayList<FilePathModelClass> arrayList2 = new ArrayList<>();
this.videoOrImgList = arrayList2;
arrayList2.clear();
for (Doc doc : list) {
FilePathModelClass filePathModelClass = new FilePathModelClass();
filePathModelClass.setFileName(doc.getFileName());
filePathModelClass.setFilePath(doc.getFilePath());
filePathModelClass.setDisplayFileName(doc.getFileName());
String extension = new Filename(doc.getFilePath(), '/', '.').extension();
if (extension.equalsIgnoreCase("AVI") || extension.equalsIgnoreCase("MP4") || extension.equalsIgnoreCase("M4P") || extension.equalsIgnoreCase("M4V") || extension.equalsIgnoreCase("WMV") || extension.equalsIgnoreCase("MOV") || extension.equalsIgnoreCase("WEBM") || extension.equalsIgnoreCase("MPG") || extension.equalsIgnoreCase("MP2") || extension.equalsIgnoreCase("MPEG") || extension.equalsIgnoreCase("MPE") || extension.equalsIgnoreCase("MPV") || extension.equalsIgnoreCase("OGG") || extension.equalsIgnoreCase("FLV") || extension.equalsIgnoreCase("MKV") || extension.equalsIgnoreCase("png") || extension.equalsIgnoreCase("jpg") || extension.equalsIgnoreCase("jpeg")) {
this.videoOrImgList.add(filePathModelClass);
} else {
arrayList.add(filePathModelClass);
}
}
expandedListViewCustom.setAdapter(new DetailAdapter(getApplicationContext(), this, arrayList, "Announcements"));
expandedListViewCustom2.setAdapter(new DetailAdapter(getApplicationContext(), this, this.videoOrImgList, "Announcements"));
}
public boolean onOptionsItemSelected(MenuItem menuItem) {
if (menuItem.getItemId() == 16908332) {
finish();
}
return super.onOptionsItemSelected(menuItem);
}
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.search_menu, menu);
MenuItem findItem = menu.findItem(R.id.action_search);
findItem.setVisible(true);
SearchView actionView = MenuItemCompat.getActionView(findItem);
this.searchView = actionView;
EditText editText = (EditText) actionView.findViewById(2131363577);
editText.setTextColor(Utility.getColor(getApplicationContext(), 2131100860));
editText.setHintTextColor(Utility.getColor(getApplicationContext(), 2131100860));
Utility.setCursorColor(editText, getResources().getColor(2131100860));
this.searchView.setOnQueryTextListener(this);
return true;
}
public boolean onQueryTextChange(String str) {
if (str.length() > 0) {
ArrayList<ViewGroupConversationModel> arrayList = new ArrayList<>();
for (int i = 0; i < this.groupConversationListDup.size(); i++) {
ViewGroupConversationModel viewGroupConversationModel = this.groupConversationListDup.get(i);
String schoolConversationTopicName = viewGroupConversationModel.getSchoolConversationTopicName();
String topicDescription = viewGroupConversationModel.getTopicDescription();
if (schoolConversationTopicName.toLowerCase().contains(str.toLowerCase()) || topicDescription.toLowerCase().contains(str.toLowerCase())) {
arrayList.add(viewGroupConversationModel);
}
}
addDataToUI(arrayList, this.isStaff);
} else {
addDataToUI(this.groupConversationList1, this.isStaff);
}
return false;
}
protected void onPause() {
TransparentProgressDialog transparentProgressDialog = this.mProgressbar;
if (transparentProgressDialog != null && transparentProgressDialog.isShowing()) {
this.mProgressbar.dismiss();
}
resetVideos();
super.onPause();
}
protected void onDestroy() {
releaseVideos();
super.onDestroy();
}
public void saveSchoolConversationNotificationSettings(ViewGroupConversationModel viewGroupConversationModel, boolean z) {
ConnectivityManager connectivityManager = (ConnectivityManager) getApplicationContext().getSystemService("connectivity");
this.conMgr = connectivityManager;
if (connectivityManager.getActiveNetworkInfo() != null && this.conMgr.getActiveNetworkInfo().isAvailable() && this.conMgr.getActiveNetworkInfo().isConnected()) {
saveConversationNotificationSettings(viewGroupConversationModel, z);
} else {
Toast.makeText(getApplicationContext(), "Check your Network Connection", 0).show();
}
}
private void saveConversationNotificationSettings(ViewGroupConversationModel viewGroupConversationModel, boolean z) {
TransparentProgressDialog transparentProgressDialog = this.mProgressbar;
if (transparentProgressDialog != null && !transparentProgressDialog.isShowing()) {
this.mProgressbar.show();
}
HashMap hashMap = new HashMap();
hashMap.put("StudentEnrollmentID", this.mStudentEnrollmentID);
hashMap.put("AcademicYearID", String.valueOf(this.academicYearId));
hashMap.put("SchoolChatGroupID", String.valueOf(this.groupInfoModel.getGroupId()));
hashMap.put("SchoolConversationTopicID", String.valueOf(viewGroupConversationModel.getSchoolConversationTopicID()));
hashMap.put("EnableNotifications", String.valueOf(z ? 1 : 0));
hashMap.put("apikey", Utility.getSchoolApiKey(this));
((ApiInterface) ApiClient.getClient1(getApplicationContext()).create(ApiInterface.class)).SaveSchoolConversationNotificationSettings(hashMap).enqueue(new Callback<String>() {
public void onResponse(Call<String> call, Response<String> response) {
if (ViewGroupConversationsActivity.this.mProgressbar != null && ViewGroupConversationsActivity.this.mProgressbar.isShowing()) {
ViewGroupConversationsActivity.this.mProgressbar.dismiss();
}
if (response == null || response.body() == null) {
Utility.showAlertDialog(ViewGroupConversationsActivity.this.myActivity);
}
}
public void onFailure(Call<String> call, Throwable th) {
if (ViewGroupConversationsActivity.this.mProgressbar != null && ViewGroupConversationsActivity.this.mProgressbar.isShowing()) {
ViewGroupConversationsActivity.this.mProgressbar.dismiss();
}
Utility.showAlertDialog(ViewGroupConversationsActivity.this.myActivity);
}
});
}
}