0

他の人と同じように、私はこの小さなコードを持っています:

public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);
}

問題はそれmain cannot be resolved or is not a fieldです。mainコード内で赤い下線が引かれています。

他の回答のために私が試したこと:

  1. import com.project.appname.R; の挿入
  2. import android.R; がないことを保証します。
  3. すべてのインポートを削除してから、shift + ctrl + oを押しました(その後、インポートandroid.Rのチェックは挿入されませんでした)
  4. フォルダー res->layout --> activity_main.xml ファイルでレイアウトを確認する
  5. また、main だけでなく activity_main を含めるようにコードを変更しようとしました。

私はプロジェクトをきれいにし、各提案に飽きるたびに再構築しましたが、エラーはまだ消えていません.

Eclipse、Juno、および Android と Google のプラグインを使用しています。

助言がありますか?

編集:わかりました。フォルダ res>layout> activity_main.xml が正しい名前です。

私は入力しようとしました

setContentView(R.layout.activitymain);setContentView(R.layout.activity_main);

しかし、エラーはまだあります。

入力 R.layout. して提案を待つと、リストの最初の内容は次のとおりですactivity_list_item : int - R.layout(リストには、メインまたはアクティビティという単語を含む他の提案はありませんか?)

ここでは新しいだけで、評判が十分でないため、リストを添付できません

4

2 に答える 2

1

これ

setContentView(R.layout.main);

する必要があります

setContentView(R.layout.activitymain);

それはあなたが膨らませるものであるあなたのxmlファイルの名前だからですsetContentView()。現在、「res/layout」で、検索main.xmlする必要があるときに名前が付けられたファイル、または使用するxmlファイルの名前を探していactivitymain.xmlます。layout

于 2013-03-28T18:32:17.823 に答える
0

変化する

setContentView(R.layout.main);

setContentView(R.layout.activitymain);

レイアウト フォルダーに main.xml というレイアウトがある場合を除きます。

于 2013-03-28T18:32:09.440 に答える