小编God*_*ryd的帖子

使用片段保存和恢复状态

我试图了解使用片段保存和恢复状态的过程。我用它创建了滑动导航菜单。

在其中一个片段中有这样的代码:

public class FifthFragment extends Fragment {

    CheckBox cb;
    View view;

    @Override
    public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {

        view = inflater.inflate(R.layout.fifth_layout, container, false);
        cb = (CheckBox) view.findViewById(R.id.checkBox);
        return view;

    }

    @Override
    public void onActivityCreated(Bundle savedInstanceState) {
        super.onActivityCreated(savedInstanceState);

        if (savedInstanceState != null) {
            // Restore save state
        }

    }

    @Override
    public void onSaveInstanceState(Bundle outState) {
        super.onSaveInstanceState(outState);
        // save state
    }

}
Run Code Online (Sandbox Code Playgroud)

例如,我想在用户退出片段之前保存复选框的状态,并在再次创建片段时恢复它。如何实现这一目标?

编辑:

根据 raxellson 的回答,我已将片段更改为:

public class FifthFragment extends Fragment {

    private static final …
Run Code Online (Sandbox Code Playgroud)

android savestate android-fragments

2
推荐指数
1
解决办法
2万
查看次数

如何在导航抽屉活动中自定义工具栏?

在Android Studio项目中创建导航抽屉活动后,我想在工具栏中添加搜索视图,而不是我的应用名称。我该怎么做?是否可以根据我的需求自定义工具栏,还是需要创建自定义工具栏?

导航抽屉活动

android android-studio android-toolbar

0
推荐指数
1
解决办法
3953
查看次数