summaryrefslogtreecommitdiffstats
path: root/src/com/cyanogenmod/setupwizard/setup/WelcomePage.java
diff options
context:
space:
mode:
authorcretin45 <cretin45@gmail.com>2015-01-23 11:37:23 -0800
committercretin45 <cretin45@gmail.com>2015-01-23 11:37:23 -0800
commit61a331f403816183d7618f85828c26d25fd48b90 (patch)
tree457eb0e9b7f2353f658fb4d7a862e53a11efa50a /src/com/cyanogenmod/setupwizard/setup/WelcomePage.java
parent30af327616c2c591d0f54982688915edfaf23742 (diff)
downloadpackages_apps_SetupWizard-61a331f403816183d7618f85828c26d25fd48b90.tar.gz
packages_apps_SetupWizard-61a331f403816183d7618f85828c26d25fd48b90.tar.bz2
packages_apps_SetupWizard-61a331f403816183d7618f85828c26d25fd48b90.zip
SetupWizard: Better handle next and previous actions
Change-Id: I239269d9313594b1d37ce3468e0c095c851946c6
Diffstat (limited to 'src/com/cyanogenmod/setupwizard/setup/WelcomePage.java')
-rw-r--r--src/com/cyanogenmod/setupwizard/setup/WelcomePage.java16
1 files changed, 10 insertions, 6 deletions
diff --git a/src/com/cyanogenmod/setupwizard/setup/WelcomePage.java b/src/com/cyanogenmod/setupwizard/setup/WelcomePage.java
index fea1ffa..920479e 100644
--- a/src/com/cyanogenmod/setupwizard/setup/WelcomePage.java
+++ b/src/com/cyanogenmod/setupwizard/setup/WelcomePage.java
@@ -17,6 +17,7 @@
package com.cyanogenmod.setupwizard.setup;
import android.app.Fragment;
+import android.app.FragmentManager;
import android.content.Context;
import android.content.Intent;
import android.content.res.Configuration;
@@ -44,12 +45,15 @@ public class WelcomePage extends SetupPage {
}
@Override
- public Fragment getFragment() {
- Bundle args = new Bundle();
- args.putString(SetupPage.KEY_PAGE_ARGUMENT, getKey());
-
- WelcomeFragment fragment = new WelcomeFragment();
- fragment.setArguments(args);
+ public Fragment getFragment(FragmentManager fragmentManager, int action) {
+ Fragment fragment = fragmentManager.findFragmentByTag(getKey());
+ if (fragment == null) {
+ Bundle args = new Bundle();
+ args.putString(Page.KEY_PAGE_ARGUMENT, getKey());
+ args.putInt(Page.KEY_PAGE_ACTION, action);
+ fragment = new WelcomeFragment();
+ fragment.setArguments(args);
+ }
return fragment;
}