conversation: cleanup
Change-Id: I45db2595c1c708fbb189fbd752ae29961ed5cc56
diff --git a/ring-android/app/src/main/java/cx/ring/fragments/ConversationFragment.java b/ring-android/app/src/main/java/cx/ring/fragments/ConversationFragment.java
index b6bf0e0..6462678 100644
--- a/ring-android/app/src/main/java/cx/ring/fragments/ConversationFragment.java
+++ b/ring-android/app/src/main/java/cx/ring/fragments/ConversationFragment.java
@@ -328,8 +328,6 @@
if (animator != null)
animator.setSupportsChangeAnimations(false);
binding.histList.setAdapter(mAdapter);
-
-
}
@Override
@@ -356,6 +354,7 @@
}
mAdapter = null;
super.onDestroyView();
+ binding = null;
}
@Override
@@ -382,10 +381,6 @@
presenter.sendTextMessage(binding.emojiSend.getText().toString());
}
- public void selectFile() {
- presenter.selectFile();
- }
-
@SuppressLint("RestrictedApi")
public void expandMenu(View v) {
Context context = requireContext();
@@ -428,7 +423,7 @@
break;
}
case R.id.conv_send_file:
- selectFile();
+ presenter.selectFile();
break;
case R.id.conv_share_location:
shareLocation();
@@ -473,7 +468,6 @@
/**
* Used to update with the past adapter position when a long click was registered
- * @param position
*/
public void updatePosition(int position) {
mSelectedPosition = position;
@@ -1142,23 +1136,19 @@
showErrorPanel(R.string.error_no_network, null);
}
- public void showErrorPanel(final int textResId, @Nullable View.OnClickListener clickListener) {
- if (binding.errorMsgPane == null || binding.errorMsgPane.getVisibility() == View.VISIBLE) {
- return;
- }
- binding.errorMsgPane.setVisibility(View.VISIBLE);
- binding.errorMsgPane.setOnClickListener(clickListener);
- if (binding.errorMsgTxt != null) {
+ private void showErrorPanel(final int textResId, @Nullable View.OnClickListener clickListener) {
+ if (binding != null) {
+ binding.errorMsgPane.setVisibility(View.VISIBLE);
+ binding.errorMsgPane.setOnClickListener(clickListener);
binding.errorMsgTxt.setText(textResId);
}
}
@Override
public void hideErrorPanel() {
- if (binding.errorMsgPane == null || binding.errorMsgPane.getVisibility() == View.GONE) {
- return;
+ if (binding != null) {
+ binding.errorMsgPane.setVisibility(View.GONE);
}
- binding.errorMsgPane.setVisibility(View.GONE);
}
}