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

  • Mark Brown

    Mark Brown

    9 HAZİRAN 2010
  • Santozz Yazz

    Santozz Yazz

    23 Mart 2014
  • Showtime

    Showtime

    21 HAZİRAN 2006