2012-09-19 63 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)。