Tôi đang chạy dòng sau trong một hoạt động, đó là trong cùng một ứng dụng, nhưng trong một gói khác nhau:Android: this.getApplication() trả về con trỏ NULL
AppObject appObj = (AppObject)this.getApplication();
// FYI: AppObject is my extension class of Application.
Nó chỉ trả về một con trỏ null , trong khi khi tôi di chuyển nó đến gói "chính" và chạy nó từ đó nó trả về tham chiếu ứng dụng như mong đợi.
tôi đã xác định hoạt động trong AndroidManifest.xml của tôi với tên lớp có trình độ đầy đủ, vì nó là trong một gói khác: <activity android:name="com.foo.bar.TestActivity"></activity>
Bất kỳ ý tưởng về những gì tôi đã làm khác nhau?
Cảm ơn
Cập nhật: Như đã đề cập trong một câu hỏi dưới đây android:name="AppObject"
đã có trong thẻ <application>
của AndroidManifest.xml
Xin lỗi, tôi quên đề cập đến điều đó trong câu hỏi của mình. Nhưng tôi đã có nó trong Manifest của tôi. – znq