Android Show一次Box

时间:2016-02-17 20:11:26

标签: android

我在许多应用中都看到了一个带有App的提示的“FirstStart”视图。 Titanium Backup在第一次启动时显示带有应用规则的视图,然后显示更改日志。

这是“FirstStart”是一个插件还是我怎么能做到这一点?

1 个答案:

答案 0 :(得分:1)

不是插件。只需使用片段管理器显示对话框并将值保存到共享首选项。

Boolean isFirstRun = getActivity().getSharedPreferences(SHARED_PREF, Context.MODE_PRIVATE).getBoolean("firstRun", true);
    if (isFirstRun) {
        SharedPreferences sharedPreferences = getActivity().getApplicationContext().getSharedPreferences(SHARED_PREF, 0);
        SharedPreferences.Editor editor= sharedPreferences.edit();
        editor.putBoolean("firstRun", false);
        editor.apply();

        FragmentManager fm = getFragmentManager();

        MyDialogFragment dialog = new MyDialogFragment();
        dialog.show(fm, "myDialog");
    }