Tôi biết rằng việc sử dụng Context
và phương thức getClass().getName()
Tôi có thể nhận được một chuỗi đại diện cho tên đầy đủ, như com.package1.package2.MainActivity
.Làm cách nào để chỉ lấy tên lớp, không phải đường dẫn đầy đủ?
Làm cách nào để chỉ nhận phần cuối cùng, tên lớp? Trong trường hợp này, nó sẽ là MainActivity
chuỗi.
Tôi có thể làm điều đó với phương thức split()
đơn giản, nhưng có thể có cách tốt hơn, đáng tin cậy hơn.
Đây là điều đúng. 'GetLocalClassName()' sẽ trả về bất kỳ tên gói nào trong thư mục gốc của ứng dụng. Việc này chỉ trả về tên của lớp, cho dù nó nằm trong thư mục gốc hay trong một gói khác. – sandalone