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ş:
Neden bu kod rastgele dizeleri yazdırm...
Nasıl&; derleme quot&; Java sınıf dosy...
Bu ne anlama geliyor? &;'NSUnknow...
Kullanarak " koyuyorsun;sayfa özel...
"Büyük veri" iş akışı pandal...