Activity (Android)

Aus Byte-Welt Wiki
Version vom 10. Oktober 2012, 09:38 Uhr von Eagleeye (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „==Rückgabe== Wenn eine Activity etwas zurück geben soll muss das in das Result gelegt werden: <code=java> Intent intent = new Intent(); inten…“)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Zur Navigation springenZur Suche springen

Rückgabe

Wenn eine Activity etwas zurück geben soll muss das in das Result gelegt werden: <code=java>

       Intent intent = new Intent();
       intent.putExtra("success", true);
       if (getParent() == null)
           setResult(RESULT_OK, intent);
       else
           getParent().setResult(RESULT_OK, intent);
       finish();

</code=java> Nach überschreiben der Methode onActivityResult erhält man das Ergebnis <code=java>

   @Override
   protected void onActivityResult(int requestCode, int resultCode, Intent data)
   {
       if (requestCode == MY_CODE)
       {
           if (data.getBooleanExtra("success", false))
           {
           }
           else
           {
               
           }
       }
   }

</code=java>