如何在android中显示首次导航到其他活动的对话框?
如何在android中显示第一次导航到其他活动的对话框?我不想将其放在活动的onResume()中,因为每次我导航到该活动时,都会显示对话框。在onCreate处理程序中使用此finction如何在android中显示首次导航到其他活动的对话框?,android,android-fragments,android-activity,android-dialogfragment,Android,Android Fragments,Android Activity,Android Dialogfragment,如何在android中显示第一次导航到其他活动的对话框?我不想将其放在活动的onResume()中,因为每次我导航到该活动时,都会显示对话框。在onCreate处理程序中使用此finction @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); ... if (isFirstTime()) { // show dial
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
...
if (isFirstTime()) {
// show dialog
}
...
}
/***
* Checks that application runs first time and write flag at SharedPreferences
* @return true if 1st time
*/
private boolean isFirstTime()
{
SharedPreferences preferences = getPreferences(MODE_PRIVATE);
boolean ranBefore = preferences.getBoolean("RanBefore", false);
if (!ranBefore) {
// first time
SharedPreferences.Editor editor = preferences.edit();
editor.putBoolean("RanBefore", true);
editor.commit();
}
return !ranBefore;
}
使用
SharedPreferrence
检查首次导航,并在导航时显示对话框。如果此用户正确,您是否可以接受它,然后请:)