0

我不知道为什么我在名称 FirstActivity 上出现错误?

public class FirstActivity extends Activity {

 @Override
 public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    super.onStart();
    TextView tv = new TextView(this);
    tv.setText("Hello, Android");
    setContentView(tv);
           }
        }
4

3 回答 3

2

知道你有什么错误会很有帮助,但我认为问题是

super.onStart();

代码中的行。

onStart()之后将由活动onCreate()调用,您不必自己调用它(Source)。

于 2012-09-19T17:15:26.590 回答
1

从您的代码中删除super.onStart() 。

这个链接会帮助你。

http://developer.android.com/reference/android/app/Activity.html

于 2012-09-21T10:02:54.797 回答
0

您的代码中有一些错误:

public class FirstActivity extends Activity {

  @Override
  public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    TextView tv = new TextView(this);
    tv.setText("Hello, Android");
    setContentView(tv);
  }
}

您不需要在 onCreate() 中调用 super.onStart()。

除此之外,您的错误可能是因为您在某处的构造函数不匹配(需要构造函数的活动),或者因为您的 .java 文件具有不同的名称。

于 2012-09-19T17:12:44.433 回答