JonSkeet 于 2013.08.27 11:51 提问
- 使用 ActionBar 菜单的问题
-
我想在程序中重新添加一个ActionBar,我更新了主题为
Theme.Holo.Light
,重新添加了函数onOptionsItemSelected(MenuItem item)
,但是当我在这个函数中运行下面的这行代码时,出现一个错误。getMenuInflater().inflate(R.menu.main, menu);
这是在 menu 参数中检测的错误,但是只是建议改成 R.menu,显然在这个例子中显然是不成立的,在 res/menu 中有一个 main.xml。
错误生成:
Gradle: cannot find symbol variable menu
imports:
import java.lang.reflect.Field; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import org.apache.http.NameValuePair; import org.json.JSONArray; import org.json.JSONException; import org.json.JSONObject; import android.app.ActionBar; import android.app.ListActivity; import android.app.ProgressDialog; import android.content.Intent; import android.os.AsyncTask; import android.os.Bundle; import android.text.Html; import android.text.Spanned; import android.util.Log; import android.view.Menu; import android.view.MenuItem; import android.view.View; import android.widget.AdapterView; import android.widget.AdapterView.OnItemClickListener; import android.widget.Button; import android.widget.ListAdapter; import android.widget.ListView; import android.widget.SimpleAdapter; import android.widget.TextView; import android.net.Uri; import android.widget.Toast; import java.util.Date; import java.text.SimpleDateFormat;
部分代码:
<menu xmlns:android="http://schemas.android.com/apk/res/android"> <item android:id="@+id/action_settings" android:title="@string/action_settings" android:orderInCategory="100" android:showAsAction="never" /> </menu>
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!