Je fais de la programmation Android et j'apprenais les intentions, quand j'ai vu un constructeur qui, à mon esprit formé à C #, semblait génial. L'appel était:
Intent myIntent = new Intent(CurrentActivity.this, NextActivity.class);
Les deux paramètres sont nouveaux pour moi. Comment y a-t-il un ".this" statique hors d'un nom de classe? Est-ce une chose Java ou une chose Android? Je suppose que c'est la même chose que de simplement dire «ceci», puisque je suis dans le contexte de CurrentActivity
, mais je ne comprends pas comment le «ceci» peut être annulé du nom de la classe lui-même. Aussi. Le ".class" semble être utilisé pour la réflexion, ce que je connais bien en C #, mais tout aperçu à ce sujet serait également le bienvenu.
Merci.