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

  • bunnyboxx

    bunnyboxx

    17 NİSAN 2008
  • Canceriansoul

    Canceriansou

    15 Ocak 2011
  • Xbox

    Xbox

    1 Kasım 2005