2016-10-07 2 views
0

Я делаю учебник, где они используют:Можете ли вы установить переменную для «this» в Android Studio?

c = this; 

Когда я пытаюсь его «с» подсвечивается красным цветом.

+0

Что такое ошибка? –

+4

Вы можете установить переменную 'this', считая, что это тот же тип класса, и вы не находитесь в статическом контексте. Возможно, вы нарушите одно из этих условий. – Zarwan

+0

или 'c' не объявлен –

ответ

3

Простой, вам нужно объявить его первый перед использованием:

YourActivity c = this; // or SomeOtherClass c =this; 
+0

Дополнительно может быть поле (или объявлено ранее). Это основы. – Rogue

+0

просто пример, не нужно tooooooooooo picky – David

+0

Хорошо, это моя точка зрения, есть много способов выразить одно и то же; Это помогает знать эти разные. – Rogue

Смежные вопросы