0

私は Eclipse で Android アプリケーションを開発していますが、発生しているこれらのエラーを解決できないようです。私は開発に慣れていないので、あなたの助けをいただければ幸いです。ありがとうございました

私のエラーはここにありますhttp://oi50.tinypic.com/2hflzc8.jpg

これが私のコードです:

package com.example.easyfindme;


import com.example.easyfindme.R;
import android.app.Activity;
import android.os.Bundle;
import android.view.Menu;

public class EasyFindMe extends Activity {

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(android.R.layout.activity_easy_find_me);
}

@Override
public boolean onCreateOptionsMenu(Menu menu) {
    getMenuInflater().inflate(android.R.menu.activity_easy_find_me, menu);
    return true;
}

}

4

4 に答える 4

2

使用する

setContentView(R.layout.activity_easy_find_me);

それ以外の

setContentView(android.R.layout.activity_easy_find_me);
于 2012-07-23T11:20:17.893 に答える
0

android.Rではなく、R.javaファイルを含める必要があります。

setContentView(android.R.layout.activity_easy_find_me); //is wrong
setContentView(com.example.easyfindme.R.layout.activity_easy_find_me); //is right
于 2012-07-23T11:20:06.117 に答える
0

//使用しないでください

android.R.layout.activity_easy_find_me

使用

R.layout.activity_easy_find_me

//メニューの場合、メニューフォルダに個別のxmlが必要です。レイアウトxmlは機能しません。

getMenuInflater().inflate(R.menu.menuxml, menu);
于 2012-07-23T11:21:01.183 に答える
0

コードを次のコードに変更します

 public class EasyFindMe extends Activity {

@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_easy_find_me);<========== here
}

@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.activity_easy_find_me, menu);<======== here
return true;
}
}

レイアウトで android.R.xxxx を使用すると問題が発生します。それが問題です。

于 2012-07-23T11:22:31.743 に答える