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

  • LinusTechTips

    LinusTechTip

    25 Kasım 2008
  • sk8ingis4me

    sk8ingis4me

    16 Mart 2006
  • Crossover

    Crossover

    18 HAZİRAN 2007