Tôi đang làm lập trình Android và đang tìm hiểu về Ý định, khi tôi thấy một nhà xây dựng, với tâm trí được đào tạo C # của tôi, có vẻ vui nhộn. Cuộc gọi là:
Intent myIntent = new Intent(CurrentActivity.this, NextActivity.class);
Cả hai tham số đều mới đối với tôi. Làm thế nào có một ".this" tĩnh của Tên lớp? Đây là một thứ Java hay một thứ Android? Tôi giả định rằng nó giống như chỉ nói "cái này", vì tôi đang ở trong bối cảnh CurrentActivity
, nhưng tôi không hiểu làm thế nào "cái này" có thể được gọi ra khỏi tên Class. Cũng thế. ". Class" trông giống như được sử dụng để phản chiếu, điều mà tôi quen thuộc trong C #, nhưng bất kỳ cái nhìn sâu sắc nào về điều này cũng sẽ được hoan nghênh.
Cảm ơn.