From 20c51c1aa4893c402aaa109559811f524ca5bf3c Mon Sep 17 00:00:00 2001 From: akwizgran Date: Mon, 14 Jan 2019 14:25:32 +0000 Subject: [PATCH] Group together fields with the same access restrictions. --- .../conversation/ConversationActivity.java | 41 +++++++++---------- 1 file changed, 20 insertions(+), 21 deletions(-) diff --git a/briar-android/src/main/java/org/briarproject/briar/android/conversation/ConversationActivity.java b/briar-android/src/main/java/org/briarproject/briar/android/conversation/ConversationActivity.java index 13ba6bffb..5ccdd5f58 100644 --- a/briar-android/src/main/java/org/briarproject/briar/android/conversation/ConversationActivity.java +++ b/briar-android/src/main/java/org/briarproject/briar/android/conversation/ConversationActivity.java @@ -152,21 +152,8 @@ public class ConversationActivity extends BriarActivity @Inject @CryptoExecutor Executor cryptoExecutor; - - private final Map textCache = new ConcurrentHashMap<>(); - private AttachmentController attachmentController; - - private ConversationViewModel viewModel; - private ConversationVisitor visitor; - private ConversationAdapter adapter; - private Toolbar toolbar; - private CircleImageView toolbarAvatar; - private ImageView toolbarStatus; - private TextView toolbarTitle; - private BriarRecyclerView list; - private LinearLayoutManager layoutManager; - private TextInputView textInputView; - private TextSendController sendController; + @Inject + ViewModelProvider.Factory viewModelFactory; // Fields that are accessed from background threads must be volatile @Inject @@ -189,20 +176,32 @@ public class ConversationActivity extends BriarActivity volatile BlogSharingManager blogSharingManager; @Inject volatile GroupInvitationManager groupInvitationManager; - @Inject - ViewModelProvider.Factory viewModelFactory; - private volatile ContactId contactId; - @Nullable - private Parcelable layoutManagerState; + private final Map textCache = new ConcurrentHashMap<>(); private final MutableLiveData canShowOnboarding = new MutableLiveData<>(); - private final Observer contactNameObserver = name -> { requireNonNull(name); loadMessages(); }; + private AttachmentController attachmentController; + private ConversationViewModel viewModel; + private ConversationVisitor visitor; + private ConversationAdapter adapter; + private Toolbar toolbar; + private CircleImageView toolbarAvatar; + private ImageView toolbarStatus; + private TextView toolbarTitle; + private BriarRecyclerView list; + private LinearLayoutManager layoutManager; + private TextInputView textInputView; + private TextSendController sendController; + @Nullable + private Parcelable layoutManagerState; + + private volatile ContactId contactId; + @Override public void onCreate(@Nullable Bundle state) { if (SDK_INT >= 21) {