Activity (Android)

Aus Byte-Welt Wiki
Version vom 19. September 2019, 12:26 Uhr von L-ectron-X (Diskussion | Beiträge)
(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:

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

Nach überschreiben der Methode onActivityResult erhält man das Ergebnis

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