Новый TextView (this) в классе

-6

TextView myMsg = new TextView(this);

Я пытаюсь создать экземпляр нового TextView в классе, но продолжаю получать эту ошибку:

TextView (android.content.Context) в TextView не может применяться к (my.package.class.name)

Как я должен это делать?

спросил(а) 2017-06-18T18:45:00+03:00 2 года, 8 месяцев назад
0
81

Как уже упоминалось в комментариях, вам нужно передать в контекст Android в качестве аргумента для одного из конструкторов по умолчанию TextView. Обычным образцом будет типичная деятельность следующим образом:

package my.package.class.name;

import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.widget.TextView;

public class MainActivity extends AppCompatActivity {

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

TextView textView = new TextView(this);
}
}

... "this", как в AppCompatActivity, который является подклассом класса Context, как показано здесь в документах.

ответил(а) 2017-06-18T19:12:00+03:00 2 года, 8 месяцев назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема