Decorate statusbar and DA Launcher for Android.
修订版 | b488d3e1633597e1bc9e95ad6a478441144a99ad (tree) |
---|---|
时间 | 2014-04-18 18:07:45 |
作者 | Kana Koda <kodakana@user...> |
Commiter | Kana Koda |
画面回転時などにチョーサーが重ねて開く問題の修正。
@@ -26,6 +26,10 @@ public class DaLauncherActivity extends FragmentActivity { | ||
26 | 26 | readPrefs(); |
27 | 27 | super.onCreate(savedInstanceState); |
28 | 28 | if (!isIntentAvailable(this, DA_LAUNCH)) finish(); |
29 | + Object flag = getLastCustomNonConfigurationInstance(); | |
30 | + if (flag != null){ | |
31 | + | |
32 | + } else { | |
29 | 33 | String txt; |
30 | 34 | if (Build.VERSION.SDK_INT >= 11){ |
31 | 35 | forHoneycomb fhc = new forHoneycomb(); |
@@ -38,6 +42,7 @@ public class DaLauncherActivity extends FragmentActivity { | ||
38 | 42 | dal.putExtra(DA_EX_TEXT, txt); |
39 | 43 | dal.putExtra(DA_EX_THEME, look); |
40 | 44 | startActivityForResult(Intent.createChooser(dal, getString(R.string.dalauncher)), DA_REQUEST); |
45 | + } | |
41 | 46 | } |
42 | 47 | |
43 | 48 | @Override |
@@ -60,6 +65,12 @@ public class DaLauncherActivity extends FragmentActivity { | ||
60 | 65 | finish(); |
61 | 66 | } |
62 | 67 | |
68 | + @Override | |
69 | + public Object onRetainCustomNonConfigurationInstance(){ | |
70 | + boolean flag = true; | |
71 | + return flag; | |
72 | + } | |
73 | + | |
63 | 74 | void readPrefs(){ |
64 | 75 | SharedPreferences sp = PreferenceManager.getDefaultSharedPreferences(getApplicationContext()); |
65 | 76 | look = Integer.parseInt(sp.getString("look", "1")); |