2012-09-19 75 views
0

我不知道为什么我在名称FirstActivity上遇到错误?活动开始时的Android错误

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); 
      } 
     } 
+0

什么样的错误? – yoozer8

+0

你能否请加上错误 –

+0

你不应该叫super.onstart'框架会照顾那个 – nandeesh

回答

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); 
    } 
} 

你并不需要调用super.onStart()中的onCreate()。

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

2

这将有助于了解你有什么错误,但我认为这个问题是在代码中

super.onStart(); 

线。

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