Я изучаю Android-разработку. До сих пор я создал базовое приложение и хотел бы отобразить OptionMenu. Я следовал учебнику. Меню не отображается на моем телефоне. Может я что-то забыл?
Я просмотрел этот пост: меню параметров не отображается в Android но похоже, что моя проблема в другом.
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setHasOptionsMenu(true);
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
int id = item.getItemId();
if (id == R.id.action_refresh) {
FetchWeatherTask weatherTask = new FetchWeatherTask();
weatherTask.execute();
return true;
}
return super.onOptionsItemSelected(item);
}
@Override
public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {
inflater.inflate(R.menu.forecastfragment, menu);
}
Вот код меню
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto">
<item android:id="@+id/action_refresh"
android:title="@string/action_refresh"
app:showAsAction="never" />
</menu>
Я провел часы. Переписывал код с нуля 2 раза, но проблема осталась. Все работает хорошо, только меню не появляется. В чем проблема?