Sto facendo programmazione Android e stavo imparando a conoscere Intents, quando ho visto un costruttore che, alla mia mente addestrata in C #, sembrava funky. La chiamata era:
Intent myIntent = new Intent(CurrentActivity.this, NextActivity.class);
Entrambi i parametri sono nuovi per me. Come può esserci un ".this" statico in un nome di classe? È una cosa Java o una cosa Android? Presumo che sia lo stesso che dire "questo", poiché sono nel contesto di CurrentActivity
, ma non capisco come il "questo" possa essere richiamato dal nome stesso della classe. Anche. Il ".class" sembra essere utilizzato per la riflessione, che ho familiarità con in C #, ma qualsiasi intuizione in questo sarebbe benvenuta.
Grazie.