Уча разработка за 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 пъти, но проблемът все още е тук. Всичко работи добре, с изключение на това, че менюто не се появява. Какъв е проблемът?