package org.evergreen_ils.views;
+import android.os.AsyncTask;
import android.os.Bundle;
import android.support.v7.app.ActionBar;
import android.support.v7.app.ActionBarActivity;
import java.util.Comparator;
import java.util.List;
-import static org.evergreen_ils.globals.GlobalConfigs.getEvergreenConsortiums;
-
/**
* Created by kenstir on 2015-11-05.
*/
public class ChooseConsortiumActivity extends ActionBarActivity {
private final String TAG = ChooseConsortiumActivity.class.getSimpleName();
+ public static String consortiumsJSONUrl = "http://evergreen-ils.org/testing/libraries.json";
+ Spinner spinner;
+ Button button;
+ ArrayList<Consortium> consortiums = new ArrayList<Consortium>();
+
+ private class FetchConsortiumsTask extends AsyncTask<String, void, String> {
+ 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);
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<Consortium> 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<Consortium> getEvergreenConsortiums() {
+ public void getEvergreenConsortiums() {
String json = null;
- ArrayList<Consortium> consortiums = new ArrayList<Consortium>();
try {
Log.d(TAG, "fetching " + consortiumsJSONUrl);
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;
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 {
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;