http://developer.android.com/training/basics/actionbar/adding-buttons.html#Respond의 지침을 따랐으나 R이 변수로 해석 될 수 없다는 오류가 발생합니다. 나는 대신 import android.R을 사용하여 R을 가져 오기 위해 노력했다. 하지만 일단 내가 그 activity_main, main, action_search 및 action_setting을 "해결할 수 없거나 필드가 아닙니다"가 된 것으로 보입니다. 내가 어디로 잘못 갔는지 모르겠다.R을 변수 (안드로이드)로 해결할 수 없음
package com.miracle.forth;
import android.app.Activity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuInflater;
import android.view.MenuItem;
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.main, menu);
return super.onCreateOptionsMenu(menu);
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
//Handle presses on the action bar items
switch (item.getItemId()) {
case R.id.action_search:
openSearch();
return true;
case R.id.action_settings:
openSetting();
return true;
default:
return super .onOptionsItemSelected(item);
}
}
private void openSearch() {
// TODO Auto-generated method stub
}
private void openSetting() {
// TODO Auto-generated method stub
}
} 패키지 이름이 동일하지 않은 경우 R.java 패키지 네임 스페이스 com.miracle.forth.However에 속한다는 것을
사용자 고유의 리소스 파일을 가져와야합니다. 하지만 당신의 res 폴더에 오류가있는 것 같아 R이 해결되지 않는 이유입니다. –
리소스 파일 이름에 숫자, 대문자, 하이픈 등의 잘못된 문자가없는 것이 확실합니까? 또한 모든 xml 파일에서 가장 작은 오류를 두 번 확인하십시오. –
답변 해 주셔서 감사 드리며, 이미 문제를 해결했습니다. – user3423432