Small improvement

This commit is contained in:
M66B 2021-11-08 10:15:48 +01:00
parent f93f81c36a
commit 9ad3c45517
1 changed files with 8 additions and 6 deletions

View File

@ -69,8 +69,8 @@ import java.util.List;
import java.util.Map; import java.util.Map;
public class FragmentBase extends Fragment { public class FragmentBase extends Fragment {
private String title = null; private CharSequence title = null;
private String subtitle = " "; private CharSequence subtitle = " ";
private boolean finish = false; private boolean finish = false;
private boolean finished = false; private boolean finished = false;
private String requestKey = null; private String requestKey = null;
@ -91,7 +91,7 @@ public class FragmentBase extends Fragment {
setTitle(getString(resid)); setTitle(getString(resid));
} }
protected void setTitle(String title) { protected void setTitle(CharSequence title) {
this.title = title; this.title = title;
updateSubtitle(); updateSubtitle();
} }
@ -100,7 +100,7 @@ public class FragmentBase extends Fragment {
setSubtitle(getString(resid)); setSubtitle(getString(resid));
} }
protected void setSubtitle(String subtitle) { protected void setSubtitle(CharSequence subtitle) {
this.subtitle = subtitle; this.subtitle = subtitle;
updateSubtitle(); updateSubtitle();
} }
@ -199,7 +199,8 @@ public class FragmentBase extends Fragment {
public void onSaveInstanceState(Bundle outState) { public void onSaveInstanceState(Bundle outState) {
Log.d("Save instance " + this); Log.d("Save instance " + this);
int before = Helper.getSize(outState); int before = Helper.getSize(outState);
outState.putString("fair:subtitle", subtitle); outState.putCharSequence("fair:title", title);
outState.putCharSequence("fair:subtitle", subtitle);
outState.putString("fair:requestKey", requestKey); outState.putString("fair:requestKey", requestKey);
super.onSaveInstanceState(outState); super.onSaveInstanceState(outState);
int after = Helper.getSize(outState); int after = Helper.getSize(outState);
@ -236,7 +237,8 @@ public class FragmentBase extends Fragment {
if (args == null) if (args == null)
setArguments(new Bundle()); setArguments(new Bundle());
} else { } else {
subtitle = savedInstanceState.getString("fair:subtitle"); title = savedInstanceState.getCharSequence("fair:title");
subtitle = savedInstanceState.getCharSequence("fair:subtitle");
requestKey = savedInstanceState.getString("fair:requestKey"); requestKey = savedInstanceState.getString("fair:requestKey");
} }