Получение контекста в классе - PullRequest
0 голосов
/ 14 января 2020

Я новичок, просто делаю свое первое приложение, поэтому, пожалуйста, извините за мои плохие формулировки и понимание.

Я создал класс MyAlarms (), чтобы помочь управлять моим сигналом тревоги и кодом уведомления. Мне требуется контекст для нескольких функций, а именно Toast, SharedPreferences и PendingIntent. GetContext () не работает, как и getApplicationContext (), поэтому я решил go с передачей контекста в MyAlarms (Context context) из кода, использующего его. Это прекрасно работает.

Но я прочитал, что не должен этого делать, так как это может привести к проблемам с утечкой памяти. Есть ли другой способ получить контекст в классе?

Заранее спасибо!

1 Ответ

0 голосов
/ 15 января 2020

Я предполагаю, что вам нужен контекст, потому что вы создаете некоторые представления? Если это так, то вам нужно использовать .getContext () из любого макета, в который вы помещаете это представление.

...