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

  • akalyne

    akalyne

    13 Mayıs 2009
  • Ryan Ha

    Ryan Ha

    9 NİSAN 2006
  • The Weavers of Eternity Paracord Tutorials

    The Weavers

    1 Ocak 2014