From a149d6906b2b6e78eb901d3b1efe38d98978fd4b Mon Sep 17 00:00:00 2001 From: Austin Huang Date: Tue, 29 Dec 2020 17:59:23 -0500 Subject: [PATCH] close #470 --- .../directmessages/DirectMessageSettingsFragment.java | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/awais/instagrabber/fragments/directmessages/DirectMessageSettingsFragment.java b/app/src/main/java/awais/instagrabber/fragments/directmessages/DirectMessageSettingsFragment.java index b6605ddc..2a436a43 100644 --- a/app/src/main/java/awais/instagrabber/fragments/directmessages/DirectMessageSettingsFragment.java +++ b/app/src/main/java/awais/instagrabber/fragments/directmessages/DirectMessageSettingsFragment.java @@ -17,7 +17,9 @@ import android.widget.Toast; import androidx.annotation.NonNull; import androidx.annotation.Nullable; +import androidx.appcompat.app.ActionBar; import androidx.appcompat.app.AlertDialog; +import androidx.appcompat.app.AppCompatActivity; import androidx.appcompat.widget.AppCompatButton; import androidx.appcompat.widget.AppCompatImageView; import androidx.fragment.app.Fragment; @@ -48,6 +50,7 @@ import awais.instagrabber.utils.Utils; public class DirectMessageSettingsFragment extends Fragment implements SwipeRefreshLayout.OnRefreshListener { private static final String TAG = "DirectMsgsSettingsFrag"; + private AppCompatActivity fragmentActivity; private RecyclerView userList; private RecyclerView leftUserList; private EditText titleText; @@ -88,6 +91,7 @@ public class DirectMessageSettingsFragment extends Fragment implements SwipeRefr @Override public void onCreate(@Nullable final Bundle savedInstanceState) { super.onCreate(savedInstanceState); + fragmentActivity = (AppCompatActivity) requireActivity(); basicClickListener = v -> { final Object tag = v.getTag(); if (tag instanceof ProfileModel) { @@ -153,6 +157,11 @@ public class DirectMessageSettingsFragment extends Fragment implements SwipeRefr threadTitle = DirectMessageSettingsFragmentArgs.fromBundle(getArguments()).getTitle(); binding.swipeRefreshLayout.setEnabled(false); + final ActionBar actionBar = fragmentActivity.getSupportActionBar(); + if (actionBar != null) { + actionBar.setTitle(threadTitle); + } + userList = binding.userList; userList.setHasFixedSize(true); userList.setLayoutManager(layoutManager); @@ -215,7 +224,7 @@ public class DirectMessageSettingsFragment extends Fragment implements SwipeRefr class ChangeSettings extends AsyncTask { String action, argument; boolean ok = false; - private String text; + private final String text; public ChangeSettings(final String text) { this.text = text;