From abe4634acf1bcd598c66e97ba24bbf17fc439e56 Mon Sep 17 00:00:00 2001 From: santimunin Date: Thu, 31 May 2012 17:34:45 +0000 Subject: [PATCH] =?UTF-8?q?2012-05-31=20Santiago=20Mun=C3=ADn=20=20=09*=20src/pandroid=5Fevent=5Fviewer/pandorafms/Mai?= =?UTF-8?q?n.java:=20Now,=20on=20MainActivity's=20restart,=20fetches=20gro?= =?UTF-8?q?ups=20and=20tags=20if=20url=20was=20changed.=20=09*=20src/pandr?= =?UTF-8?q?oid=5Fevent=5Fviewer/pandorafms/Options.java:=20Puts=20a=20bool?= =?UTF-8?q?ean=20in=20SharedPreferences=20if=20url=20was=20changed.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit git-svn-id: https://svn.code.sf.net/p/pandora/code/trunk@6393 c3f86ba8-e40f-0410-aaad-9ba5e7f4b01f --- extras/pandroid_event_viewer/ChangeLog | 4 ++++ .../src/pandroid_event_viewer/pandorafms/Main.java | 14 ++++++++++---- .../pandroid_event_viewer/pandorafms/Options.java | 2 ++ 3 files changed, 16 insertions(+), 4 deletions(-) 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);