2016-02-17 33 views
-2

我在许多应用程序中看到“FirstStart”视图以及来自应用程序的提示。 钛备份在第一次启动时显示了应用程序的规则,并在此之后更改日志。Android显示一次框

这是“FirstStart”的一个插件吗?或者我该如何做到这一点?

回答

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"); 
    } 
+0

谢谢answere有时这么近。 –

+0

不要忘了投票:) – kd8bny

+1

必须等6分钟才能接受;-) –