TextView myMsg = new TextView(this);
我正在尝试在类中实例化一个新的TextView,但不断收到此错误:
TextView中的TextView(android.content.Context)无法应用于(my.package.class.name)
我该怎么做?
答案 0 :(得分:0)
如评论中所述,您需要传入一个Android Context作为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类的子类,如here in the docs所示。