WinInet POST через SSL (HTTPS) с чистым C?

В menu.xml вы должны добавить все пункты меню. Затем вы можете скрыть элементы, которые вы не хотите видеть при начальной загрузке.

menu.xml

<item
    android:id="@+id/action_newItem"
    android:icon="@drawable/action_newItem"
    android:showAsAction="never"
    android:visible="false"
    android:title="@string/action_newItem"/>

Добавьте setHasOptionsMenu(true) в метод onCreate () для вызова пунктов меню в вашем классе Fragment.

FragmentClass.java

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setHasOptionsMenu(true);
}

Вам не нужно переопределять onCreateOptionsMenu в вашем классе фрагментов снова. Пункты меню можно изменить (добавить / удалить) путем переопределения метода onPrepareOptionsMenu, доступного во фрагменте.

@Override
public void onPrepareOptionsMenu(Menu menu) {
    menu.findItem(R.id.action_newItem).setVisible(true);
    super.onPrepareOptionsMenu(menu);

}
5
задан Shay Erlichmen 23 June 2009 в 20:50
поделиться