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 に答える