我正在尝试创建一个简单的hello world程序来开始我的安卓应用程序开发,但我在TextView行上不断收到一个错误,其上下文为"Cannot resolve symbol“上下文。
package com.example.bryce.firstapplication;
import android.app.Activity;
import android.content.Context;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.widget.TextView;
public class MainActivity extends Activity {
@Override
protected void onResume() {
super.onResume();
Context context=this;
TextView TV=new TextView(context: this);
TV.setText("Hello World");
setContentView(TV);
//setContentView(R.layout.activity_main);
}
}发布于 2018-09-04 03:24:17
替换:
TextView TV=new TextView(context: this);通过以下方式:
TextView TV=new TextView(this);还要注意的是,您在onResume()中的代码通常在onCreate()中。
发布于 2018-09-04 03:35:35
将TextView TV=new TextView(context:this)行更改为:
TextView TV=new TextView(this);或
TextView TV=new TextView(MainActivity.this);或
Context context=this;
TextView TV=new TextView(context);在activity类中使用以下代码的另一种方式:
TextView TV=new TextView(getBaseContext());发布于 2018-09-04 03:26:00
我认为您可以将代码放在onCreate中,而不是onResume中
不管怎样,只要替换掉
TextView TV=new TextView(context: this);使用
TextView TV=new TextView(MainActivity.this);因此,您可以使用您的活动来声明TextView
https://stackoverflow.com/questions/52155290
复制相似问题