11package daylemk .xposed .xbridge .ui ;
22
3+ import android .app .ActionBar ;
34import android .app .FragmentTransaction ;
45import android .os .Bundle ;
56import android .preference .Preference ;
@@ -71,6 +72,11 @@ public View onCreateView(@NonNull LayoutInflater inflater, ViewGroup container,
7172 @ Override
7273 public void onStart () {
7374 super .onStart ();
75+ // set actionbar name
76+ ActionBar actionBar = this .getActivity ().getActionBar ();
77+ if (actionBar != null ) {
78+ actionBar .setTitle (R .string .app_name );
79+ }
7480 if (need2Load ) {
7581 // here should set the preference value???
7682 playPreference .setChecked (PlayAction .isShow );
@@ -94,20 +100,26 @@ public boolean onPreferenceTreeClick(PreferenceScreen preferenceScreen, @NonNull
94100 Log .d (TAG , "clicked preference: " + prefKey );
95101 PreferenceFragment fragment = null ;
96102 String tag = null ;
103+ Bundle bundle = new Bundle ();
97104 if (PlayAction .keyShow .equals (prefKey )) {
98- fragment = PlayFragment .getFragment (null );
105+ bundle .putInt (HeaderPreferenceFragment .ARGS_TITLE , R .string .title_play );
106+ fragment = PlayFragment .getFragment (bundle );
99107 tag = PlayFragment .TAG ;
100108 } else if (AppOpsAction .keyShow .equals (prefKey )) {
101- fragment = AppOpsFragment .getFragment (null );
109+ bundle .putInt (HeaderPreferenceFragment .ARGS_TITLE , R .string .title_appops );
110+ fragment = AppOpsFragment .getFragment (bundle );
102111 tag = AppOpsFragment .TAG ;
103112 } else if (AppSettingsAction .keyShow .equals (prefKey )) {
104- fragment = AppSettingsFragment .getFragment (null );
113+ bundle .putInt (HeaderPreferenceFragment .ARGS_TITLE , R .string .title_appsettings );
114+ fragment = AppSettingsFragment .getFragment (bundle );
105115 tag = AppSettingsFragment .TAG ;
106116 } else if (ClipBoardAction .keyShow .equals (prefKey )) {
107- fragment = ClipBoardFragment .getFragment (null );
117+ bundle .putInt (HeaderPreferenceFragment .ARGS_TITLE , R .string .title_clipboard );
118+ fragment = ClipBoardFragment .getFragment (bundle );
108119 tag = ClipBoardFragment .TAG ;
109120 } else if (SearchAction .keyShow .equals (prefKey )) {
110- fragment = SearchFragment .getFragment (null );
121+ bundle .putInt (HeaderPreferenceFragment .ARGS_TITLE , R .string .title_search );
122+ fragment = SearchFragment .getFragment (bundle );
111123 tag = SearchFragment .TAG ;
112124 }
113125
0 commit comments