From 5f7b655d6766317c55d910fc287cbb094768fc8f Mon Sep 17 00:00:00 2001 From: kenstir Date: Fri, 6 Nov 2015 19:40:49 -0500 Subject: [PATCH] checkpoint: this is the commit with the asynctask --- .../org/evergreen_ils/globals/GlobalConfigs.java | 5 --- .../evergreen_ils/searchCatalog/Consortium.java | 4 ++- .../views/ChooseConsortiumActivity.java | 39 ++++++++++++++++------ .../views/splashscreen/LoadingTask.java | 2 +- .../views/splashscreen/SplashActivity.java | 11 +++--- Open-ILS/src/Android/eg_app/AndroidManifest.xml | 4 +++ 6 files changed, 41 insertions(+), 24 deletions(-) diff --git a/Open-ILS/src/Android/core/src/org/evergreen_ils/globals/GlobalConfigs.java b/Open-ILS/src/Android/core/src/org/evergreen_ils/globals/GlobalConfigs.java index ddc1fdc5c7..a43a691469 100644 --- a/Open-ILS/src/Android/core/src/org/evergreen_ils/globals/GlobalConfigs.java +++ b/Open-ILS/src/Android/core/src/org/evergreen_ils/globals/GlobalConfigs.java @@ -205,11 +205,6 @@ public class GlobalConfigs { return a.name.compareTo(b.name); } }); - /* - for (int i=0; i consortiums = new ArrayList(); + + private class FetchConsortiumsTask extends AsyncTask { + protected void doInBackground(String... params) { + String url = params[0]; + String result; + try { + Log.d(TAG, "fetching "+url); + result = Utils.getNetPageContent(url); + } catch (Exception e) { + Log.d(TAG, "error fetching", e); + } + return result; + } + + protected void onPostExecute(String result) { + Log.d(TAG, "results available: "+result); + } + } public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); @@ -38,22 +59,20 @@ public class ChooseConsortiumActivity extends ActionBarActivity { ActionBar actionBar = getSupportActionBar(); actionBar.setSubtitle(AccountAccess.userName); - // get consortiums, populate spinner - Spinner spinner = (Spinner) findViewById(R.id.choose_library_spinner); - Button button = (Button) findViewById(R.id.choose_library_button); - List consortiums = getEvergreenConsortiums(); - Log.d(TAG, "do something useful here"); + spinner = (Spinner) findViewById(R.id.choose_library_spinner); + button = (Button) findViewById(R.id.choose_library_button); + + //init asynctask here + FetchConsortiumsTask task = new } public void onButtonClick(View v) { int id = v.getId(); } - - public static ArrayList getEvergreenConsortiums() { + public void getEvergreenConsortiums() { String json = null; - ArrayList consortiums = new ArrayList(); try { Log.d(TAG, "fetching " + consortiumsJSONUrl); diff --git a/Open-ILS/src/Android/core/src/org/evergreen_ils/views/splashscreen/LoadingTask.java b/Open-ILS/src/Android/core/src/org/evergreen_ils/views/splashscreen/LoadingTask.java index 74d442082e..ab4982fa87 100644 --- a/Open-ILS/src/Android/core/src/org/evergreen_ils/views/splashscreen/LoadingTask.java +++ b/Open-ILS/src/Android/core/src/org/evergreen_ils/views/splashscreen/LoadingTask.java @@ -40,7 +40,7 @@ import android.util.Log; * */ public class LoadingTask { - private final String TAG = LoadingTask.class.getName(); + private final String TAG = LoadingTask.class.getSimpleName(); public static final String TASK_OK = "OK"; diff --git a/Open-ILS/src/Android/core/src/org/evergreen_ils/views/splashscreen/SplashActivity.java b/Open-ILS/src/Android/core/src/org/evergreen_ils/views/splashscreen/SplashActivity.java index b9c2b5d412..70116eb45e 100644 --- a/Open-ILS/src/Android/core/src/org/evergreen_ils/views/splashscreen/SplashActivity.java +++ b/Open-ILS/src/Android/core/src/org/evergreen_ils/views/splashscreen/SplashActivity.java @@ -20,11 +20,9 @@ package org.evergreen_ils.views.splashscreen; import android.content.SharedPreferences; -import android.os.Build; import org.evergreen_ils.R; import org.evergreen_ils.globals.GlobalConfigs; -import org.evergreen_ils.searchCatalog.SearchCatalogListView; -import org.evergreen_ils.views.ApplicationPreferences; +import org.evergreen_ils.views.ChooseConsortiumActivity; import org.evergreen_ils.views.MainActivity; import org.evergreen_ils.views.splashscreen.LoadingTask.LoadingTaskListener; @@ -41,7 +39,6 @@ import android.view.View.OnClickListener; import android.widget.Button; import android.widget.ProgressBar; import android.widget.TextView; -import org.evergreen_ils.auth.Const; public class SplashActivity extends Activity implements LoadingTaskListener { @@ -95,9 +92,9 @@ public class SplashActivity extends Activity implements LoadingTaskListener { library_url = prefs.getString("library_url", ""); } if (library_url.isEmpty()) { - Intent intent = new Intent(this, ChooseLibraryActivity.class); - //intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); - startActivity(intent); + Intent i = new Intent(this, ChooseConsortiumActivity.class); + i.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); + startActivity(i); finish(); } GlobalConfigs.httpAddress = library_url; diff --git a/Open-ILS/src/Android/eg_app/AndroidManifest.xml b/Open-ILS/src/Android/eg_app/AndroidManifest.xml index 8db59c7acc..157b16fd52 100644 --- a/Open-ILS/src/Android/eg_app/AndroidManifest.xml +++ b/Open-ILS/src/Android/eg_app/AndroidManifest.xml @@ -28,6 +28,10 @@ + + -- 2.11.0