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.