安卓编译java变量错误
我正在尝试通过一个小的添加来构建安卓,但我给了我以下错误:
packages/apps/Settings/src/com/安卓/settings/cyanogenmod/ProgressBar.java:144: cannot find symbol symbol : variable ram_bar_button_reset location: class com.安卓.settings.R.string menu.add(0, MENU_RESET, 0, R.string.ram_bar_button_reset) ^ packages/apps/Settings/src/com/安卓/settings/cyanogenmod/ProgressBar.java:162: cannot find symbol symbol : variable ram_bar_reset location: class com.安卓.settings.R.string alertDialog.setTitle(R.string.ram_bar_reset);
当我打开带有相应行的文件时:
@Override
public void onCreateOptionsMenu(Menu menu, MenuInflater inflater)
{
menu.add(0, MENU_RESET, 0,
R.string.ram_bar_button_reset)
.setIcon(R.drawable.ic_settings_backup)
.setShowAsAction(MenuItem.SHOW_AS_ACTION_ALWAYS);
}
以及:
private void resetToDefault()
{
AlertDialog.Builder alertDialog = new AlertDialog.Builder(getActivity());
alertDialog.setTitle(R.string.ram_bar_reset);
alertDialog.setMessage(R.string.progressbar_reset_message);
alertDialog.setPositiveButton(R.string.ok, new DialogInterface.OnClickListener()
{
public void onClick(DialogInterface dialog, int id)
{
ProgressBarColorReset();
}
});
alertDialog.setNegativeButton(R.string.cancel, null);
alertDialog.create().show();
}
谁能告诉我该怎么办
# 1 楼答案
从字符串中获取字符串值。xml,您应该使用:Reference
在你的情况下,试试看
确保
res\values\strings.xml
包含名称定义如下的字符串:编辑:根据要求进行最终Java:
代码块1:
代码块2: