Ich mache Android-Programmierung und lernte etwas über Absichten, als ich einen Konstruktor sah, der für meinen C # -geschulten Verstand funky wirkte. Der Anruf war:
Intent myIntent = new Intent(CurrentActivity.this, NextActivity.class);
Beide Parameter sind für mich neu. Wie gibt es ein statisches ".this" aus einem Klassennamen? Ist das eine Java-Sache oder eine Android-Sache? Ich gehe davon aus, dass es dasselbe ist, als nur "dies" zu sagen, da ich im Kontext von bin CurrentActivity
, aber ich verstehe nicht, wie das "dies" vom Klassennamen selbst abgerufen werden kann. Ebenfalls. Die ".class" scheint für die Reflexion verwendet zu werden, mit der ich in C # vertraut bin, aber jeder Einblick in diese wäre auch willkommen.
Vielen Dank.