@Override protected void onPostExecute(MobileServiceList<Uporabniki> up) { if (pDialog.isShowing()) pDialog.dismiss(); if (up.size() == 1) { SharedPreferences sharedpreferences = getSharedPreferences(MainActivity.seja, Context.MODE_PRIVATE); SharedPreferences.Editor editor = sharedpreferences.edit(); editor.putString("idUporabnika", up.get(0).getId()); editor.putString("upIme", up.get(0).getUpIme()); editor.putString("koda", up.get(0).getKoda()); editor.commit(); Log.i("idUp", up.get(0).getId()); SinhronizacijaTask task = new SinhronizacijaTask(); task.execute(up.get(0).getId()); Intent i = new Intent(getApplicationContext(), MainActivity.class); startActivity(i); } else { Toast toast = Toast.makeText(getApplicationContext(), "Prijava ni bila uspešna!", Toast.LENGTH_SHORT); toast.show(); } }
@Override protected String doInBackground(String... id) { try { Log.i("v sinh je", "task"); MobileServiceList<SeznamAzure> result; // pridobi seznam vnosov v sezname, ki jih je potrebno vstaviti... ArrayList<ArrayList<SeznamAzure>> sa = new ArrayList<ArrayList<SeznamAzure>>(); sa = sinhds.pridobiSeznameZaSinhronizacijo(id[0]); Log.i("sa size", sa.size() + ""); ArrayList<SeznamAzure> dodaj = sa.get(0); Log.i("dodaj", dodaj.size() + ""); ArrayList<SeznamAzure> odstrani = sa.get(1); Log.i("odstrani", odstrani.size() + ""); for (int i = 0; i < dodaj.size(); i++) { mSeznamiTable.insert(dodaj.get(i)); if (dodaj.get(i).getTkIdTipa() == 1) { MobileServiceList<SeznamAzure> s1; s1 = mSeznamiTable .where() .field("tk_id_tipa") .eq(3) .and() .field("tk_id_filma") .eq(dodaj.get(i).getTkIdFilma()) .and() .field("tk_id_uporabnika") .eq(dodaj.get(i).getTkIdUporabnika()) .execute() .get(); mSeznamiTable.delete(s1.get(0)); } } for (int i = 0; i < odstrani.size(); i++) { result = mSeznamiTable .where() .field("tk_id_tipa") .eq(odstrani.get(i).getTkIdTipa()) .and() .field("tk_id_filma") .eq(odstrani.get(i).getTkIdFilma()) .and() .field("tk_id_uporabnika") .eq(odstrani.get(i).getTkIdUporabnika()) .execute() .get(); mSeznamiTable.delete(result.get(0)); } } catch (Exception e) { } finally { sinhds.izbrisiNaCakanju(); sinhds.close(); } { } return null; }