Вы, вероятно, немного новичок в Java также
Я не уверен, о том, что «this
» в this.getApplication()
и что StoredVariable
есть, так как это не андроид класс ...
А вот рекомендации для вас:
- Ищите
StoredVariable
в своем классе на импорт. Вы можете найти что-то вроде import my.project.StoredVariable;
- Откройте класс (я 80% уверен, что это будет интерфейс), чтобы увидеть класс (это уже ответ на ваш вопрос)
- См
getId()
метод там
Узнать больше об использовании StoredVariables
. Если эта строка кода помещается внутри класса, который расширяет некоторые Activity
(например AppCompatActivity
, Activity
e.t.c.)
- Открыть AndroidManifest.xml и посмотреть в
<application>
тег, чтобы найти android:name
там. Открытый класс с таким именем (Ctrl + щелчок или CMD + клик по имени класса)
- Этого класс простирающиеся
Application
класса (или подкласс) и реализующие StoredVariables
интерфейса, либо непосредственно StoredVariable
класса
StoredVariables может быть вашим пользовательский класс, это не класс андроида – droidev
Это должен быть подкласс класса Application в вашем проекте. Здесь вы пытаетесь ввести this.getApplication в свой подкласс. –
Никто не скажет вам, что такое 'StoredVariables', так как это не класс андроида. вы должны отредактировать свой вопрос и указать, что такое 'this', изменить заголовок вопроса на sth. например: «Объясните неизвестное имя класса», а не фактическую строку кода, и поместите эту строку кода внутри текста. Тогда я смогу удалить свой downvote – VizGhar