Setup up print settings fragments in onCreateView instead of onCreate.

Otherwise some of the layout is not yet set up.

Fixes: 29764546
Change-Id: Ia0716dd0603d66e8bf68494e426756bd553f1afd
This commit is contained in:
Philip P. Moltmann
2016-06-27 13:45:25 -07:00
parent dbb8cab438
commit 23176395a5
3 changed files with 19 additions and 6 deletions

View File

@@ -39,6 +39,7 @@ import android.printservice.PrintServiceInfo;
import android.text.TextUtils;
import android.util.Log;
import android.util.TypedValue;
import android.view.LayoutInflater;
import android.view.Menu;
import android.view.MenuInflater;
import android.view.MenuItem;
@@ -132,8 +133,9 @@ public class PrintServiceSettingsFragment extends SettingsPreferenceFragment
}
@Override
public void onCreate(Bundle icicle) {
super.onCreate(icicle);
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View root = super.onCreateView(inflater, container, savedInstanceState);
mServiceEnabled = getArguments().getBoolean(PrintSettingsFragment.EXTRA_CHECKED);
@@ -141,6 +143,8 @@ public class PrintServiceSettingsFragment extends SettingsPreferenceFragment
if (!TextUtils.isEmpty(title)) {
getActivity().setTitle(title);
}
return root;
}
@Override