SORU
2 Kasım 2010, Salı


Kullanarak "bu" sınıf adı ile

Bir kurucu görünce Android programlama yapıyorum ve Hedefleri hakkında öğrenme sadece merak ediyorum, o, benim için C# eğitimli zihin, korkak görünüyordu. Çağrı:

Intent myIntent = new Intent(CurrentActivity.this, NextActivity.class);

Bu parametrelerin her ikisi de benim için çok yeni. Nasıl bir statik ".bu" Sınıf Adı? Bu Java bir şey ya da Android bir şey mi? Ben varsayarsak, bu ve bunun gibi sadece söyleyerek "bu", bu yana olduğumu bağlamında CurrentActivity ama anlamıyorum nasıl "bu" iptal Sınıf isim kendisi. Ayrıca. ".C aşinayım olan yansıma için kullanılır gibi"# görünüyor, ama bu herhangi bir bilgi de memnuniyetle karşılanacaktır. sınıf

Teşekkürler.

CEVAP
2 Kasım 2010, Salı


Genellikle, sadece this kullanabilirsiniz. Ama, bazen this iç sınıf için başvuru yapar... örneğin:

Button button = (Button)findViewById(R.id.ticket_details_sell_ticket);
button.setOnClickListener(new OnClickListener() {
    @Override
    public void onClick(View v) {
        // it will be wrong to use only "this", because it would
        // reference the just created OnClickListener object
        Intent login = new Intent(ClassName.this, Login.class);
        startActivityForResult(login, LOGIN_REQUEST);
    }
});

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • hitcreatormusic2

    hitcreatormu

    21 Mayıs 2010
  • LearnCode.academy

    LearnCode.ac

    20 Aralık 2012
  • SelmerSaxMan

    SelmerSaxMan

    24 HAZİRAN 2006