Estou fazendo programação para Android e aprendendo sobre Intents, quando vi um construtor que, para minha mente treinada em C #, parecia descolado. A chamada foi:
Intent myIntent = new Intent(CurrentActivity.this, NextActivity.class);
Ambos os parâmetros são novos para mim. Como existe um ".this" estático fora de um nome de classe? Isso é coisa do Java ou do Android? Estou assumindo que é o mesmo que dizer "isso", já que estou no contexto de CurrentActivity
, mas não entendo como o "isso" pode ser evitado no próprio nome da Classe. Além disso. O ".class" parece ser usado para reflexão, com o qual estou familiarizado em C #, mas qualquer ideia sobre isso seria bem-vinda.
Obrigado.