diff --git a/extras/pandroid_event_viewer/ChangeLog b/extras/pandroid_event_viewer/ChangeLog index cf4503a4a6..1352a3f967 100644 --- a/extras/pandroid_event_viewer/ChangeLog +++ b/extras/pandroid_event_viewer/ChangeLog @@ -1,3 +1,7 @@ +2012-05-31 Santiago Munín + * src/pandroid_event_viewer/pandorafms/Main.java: Now, on MainActivity's restart, fetches groups and tags if url was changed. + * src/pandroid_event_viewer/pandorafms/Options.java: Puts a boolean in SharedPreferences if url was changed. + 2012-05-31 Santiago Munín * src/pandroid_event_viewer/pandorafms/Main.java: Added tag retrieving. * res/layout/main.xml: Added tags' spinner. diff --git a/extras/pandroid_event_viewer/src/pandroid_event_viewer/pandorafms/Main.java b/extras/pandroid_event_viewer/src/pandroid_event_viewer/pandorafms/Main.java index 3aa8f1249f..50d7193b66 100644 --- a/extras/pandroid_event_viewer/src/pandroid_event_viewer/pandorafms/Main.java +++ b/extras/pandroid_event_viewer/src/pandroid_event_viewer/pandorafms/Main.java @@ -180,10 +180,16 @@ public class Main extends Activity { public void onRestart() { super.onRestart(); - - if (this.pandoraGroups.size() == 0) { - Log.i(TAG, "onRestart: getting groups"); + SharedPreferences preferences = getSharedPreferences( + this.getString(R.string.const_string_preferences), + Activity.MODE_PRIVATE); + SharedPreferences.Editor editorPreferences = preferences.edit(); + if (preferences.getBoolean("url_changed", false)) { + Log.i(TAG, "Getting groups and tags"); new GetGroupsAsyncTask().execute(); + new GetTagsAsyncTask().execute(); + editorPreferences.putBoolean("url_changed", false); + editorPreferences.commit(); } } @@ -329,7 +335,7 @@ public class Main extends Activity { array.add(tags[1]); } } catch (Exception e) { - // Log.e(TAG + ": getting tags", e.getMessage()); + Log.e(TAG, "getting tags problem"); } return array; diff --git a/extras/pandroid_event_viewer/src/pandroid_event_viewer/pandorafms/Options.java b/extras/pandroid_event_viewer/src/pandroid_event_viewer/pandorafms/Options.java index e949ded1bf..59bc316488 100644 --- a/extras/pandroid_event_viewer/src/pandroid_event_viewer/pandorafms/Options.java +++ b/extras/pandroid_event_viewer/src/pandroid_event_viewer/pandorafms/Options.java @@ -177,6 +177,8 @@ public class Options extends Activity { } editorPreferences.putString("url", url); + //MainActivity uses this to know if it has to check tags and groups again + editorPreferences.putBoolean("url_changed", true); text = (EditText) findViewById(R.id.user); editorPreferences.putString("user", text.getText().toString()); text = (EditText) findViewById(R.id.password);