Autore Topic: Tornare all\'activity precedente  (Letto 422 volte)

Offline ilmagowalter

  • Nuovo arrivato
  • *
  • Post: 14
  • Respect: 0
    • Mostra profilo
Tornare all\'activity precedente
« il: 26 Febbraio 2016, 15:39:22 CET »
0
Ciao,
da un'activity principale chiamo una seconda activity che fa una elaborazione e poi visualizza dei video in loop
durante l'elaborazione vorrei che in base a dei parametri, il tutto venisse interrotto e tornasse all'activity principale

ho provato con finish()
o con una nuova intent
ma non va, mi sapete dire come si fa ?

Post unito: 26 Febbraio 2016, 16:00:46 CET
ho risolto con

onBackPressed()
« Ultima modifica: 26 Febbraio 2016, 16:00:46 CET da ilmagowalter, Reason: Merged DoublePost »

Offline tonno16

  • Utente storico
  • *****
  • Post: 1197
  • Respect: +58
    • Mostra profilo
  • Dispositivo Android:
    moto g
  • Play Store ID:
    Diego Tonini
  • Sistema operativo:
    OpenSuse
Re:Tornare all\'activity precedente
« Risposta #1 il: 26 Febbraio 2016, 23:16:51 CET »
0
Finish() deve funzionare invece...

Offline ilmagowalter

  • Nuovo arrivato
  • *
  • Post: 14
  • Respect: 0
    • Mostra profilo
Re:Tornare all\'activity precedente
« Risposta #2 il: 27 Febbraio 2016, 09:34:15 CET »
0
metto un pò di codice
Codice: [Seleziona]
        try {
            URL url = new URL(link_parametri);
            HttpURLConnection con = (HttpURLConnection) url.openConnection();
            BufferedReader reader = new BufferedReader(new InputStreamReader(con.getInputStream()));
            StringBuilder sb = new StringBuilder();
            sb.append(reader.readLine() + "\n");
            String line="0";
            while ((line = reader.readLine()) != null) {
                sb.append(line + "\n");
            }
            result=sb.toString();
            try{
                JSONArray jArray = new JSONArray(result);
                JSONObject json_data=null;
                SharedPreferences.Editor editor = prefs.edit();
                for(int i=0;i<jArray.length();i++){
                    json_data = jArray.getJSONObject(i);
                    editor.putString(json_data.getString("NOME_PAR"), json_data.getString("VALORE_PAR"));
                    editor.commit();
                }
            }catch(JSONException e1){
                Log.e("SetParametri", "JSONException");
            }catch (ParseException e1){
                Log.e("SetParametri", "ParseException");
                e1.printStackTrace();
            }
            Log.i("SetParametri", "FINE - Imposto tutti i parametri letti sul database sulle preferenze");
        } catch (MalformedURLException e) {
            Log.e("SetParametri", "L'url " + link_parametri + " non è un url valido");
finish();
        } catch (Exception e) {
            Log.e("SetParametri", "Exception: "+ e.getMessage());
            e.printStackTrace();
        }
in pratica volevo gestire l'eccezione MalformedURLException
quando accade, voglio dare un messaggio e poi tornare all'activity precedente...
invece l'applicazione va in crash
in questo specifico caso non funziona anche onBackPressed