SORU
20 NİSAN 2010, Salı


setResult GERİ düğmesine basıldığında çalışmıyor

GERİ düğmesine basıldıktan sonra setResult için çalışıyorum. İçinde onDestroy diyorum

Intent data = new Intent();
setResult(RESULT_OK, data) 

Ama gelince

onActivityResult(int requestCode, int resultCode, Intent data) 

resultCode 0 (RESULT_CANCELED) ve veri''. null

Nasıl aktivite GERİ düğmesi tarafından sonlandırıldı sonucu geçebilir miyim?

CEVAP
2 HAZİRAN 2011, PERŞEMBE


Bu onBackPressed overide gerekir() yöntemi ve üst sınıf, çağrısı önce sonuç kümesi.e

@Override
public void onBackPressed() {
    Bundle bundle = new Bundle();
    bundle.putString(FIELD_A, mA.getText().toString());

    Intent mIntent = new Intent();
    mIntent.putExtras(bundle);
    setResult(RESULT_OK, mIntent);
    super.onBackPressed();
}

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Angry Paintballer

    Angry Paintb

    8 Ocak 2012
  • MatheusDosGames

    MatheusDosGa

    28 Aralık 2011
  • spyib

    spyib

    9 Ocak 2007