Robię programowanie Android i uczyłem się o intencjach, kiedy zobaczyłem konstruktora, który moim wyszkolonym umysłowo wyglądał na funky. Wywołanie:Używając "tego" z nazwą klasy
Intent myIntent = new Intent(CurrentActivity.this, NextActivity.class);
Oba parametry są dla mnie nowe. Jak jest statyczny ".this" od nazwy klasy? Czy to jest rzecz Java lub coś na Androida? Zakładam, że to jest to samo, co po prostu mówienie "to", ponieważ jestem w kontekście CurrentActivity
, ale nie rozumiem, jak "to" można wywołać z samej nazwy klasy. Również. Wygląda na to, że ".class" jest używany do refleksji, którą znam w C#, ale każdy wgląd w to również byłby mile widziany.
Dzięki.
Rozumiem. Tak więc, po prostu powiedziałem "to" w nowej intencji w twoim przykładzie, odnosiło się to do "tego" klasy OnClickListener, ale ponieważ potrzebuję odniesienia do zewnętrznej klasy, potrzebuję sposobu, aby to zaznaczyć. – skaz
Dobrze. "to" jest zawsze najgłębszą klasą. – Falmarri
I odpowiedzieć na drugą część pytania: tak, to jest java rzecz – Decko