SORU
29 Kasım 2011, Salı


Android Menü Seçenekleri parçasında

Parçaları bir grup seçenekleri menüsüne öğe eklemek için çalışıyorum.

MenuFragment yeni bir sınıf oluşturdum ve menü öğesi eklemek istediğim parçaları için bu genişletilmiş. İşte kod:

public class MenuFragment extends Fragment {

    MenuItem fav;

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

    public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {
        fav = menu.add("add");
        fav.setIcon(R.drawable.btn_star_big_off);
    }
}

Nedense onCreateOptionsMenu çalışma olmadığı görülüyor.

Herhangi bir yardım mutluluk duyacağız.

CEVAP
29 Kasım 2011, Salı


Süper yöntem aradın mı?

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

@Override
public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {
    // TODO Add your menu entries here
    super.onCreateOptionsMenu(menu, inflater);
}

Kod giriş cümleleri yöntemi çağrılırsa veya eğer menü kodunuz tarafından değiştirilmekte olup olmadığını görmek için.

Ayrıca sağlamak onCreate SetHasOptionsMenu seçenekler menüsü katılmak gerektiğini parçası bildirmek için kullanma diyorsun.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Flohoo

    Flohoo

    12 EYLÜL 2009
  • MandMEvangelists

    MandMEvangel

    28 Ocak 2008
  • UniqueApps

    UniqueApps

    4 Ocak 2009