Я занимаюсь программированием для Android и узнал о намерениях, когда увидел конструктор, который, на мой взгляд, обученный C #, показался мне забавным. Звонок был:
Intent myIntent = new Intent(CurrentActivity.this, NextActivity.class);
Оба параметра для меня новы. Как возникает статический ".this" в имени класса? Это Java или Android? Я предполагаю, что это то же самое, что просто сказать «это», поскольку я нахожусь в контексте CurrentActivity
, но я не понимаю, как «это» может быть вызвано из самого имени класса. Также. ".Class" выглядит так, как будто он используется для отражения, с которым я знаком по C #, но любое понимание этого также приветствуется.
Спасибо.