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

  • Arun Kumar

    Arun Kumar

    18 Mart 2010
  • Moto Journal

    Moto Journal

    28 Mayıs 2007
  • SalGames2016

    SalGames2016

    17 Kasım 2012