Android Fragment düğmeye basın kolu geri | Netgez.com
SORU
3 Kasım 2011, PERŞEMBE


Android Fragment düğmeye basın kolu geri

Benim etkinlik içinde bazı parçalar var

[1], [2], [3], [4], [5], [6]

Ve Geri tuşuna Basınız [1] ise geçerli etkin parça ise [2], ya da hiçbir şey yoksa yapacak dönmek zorundayım [2].

Bunu yapmak için en iyi uygulama nedir?

EDİT: Uygulamaya dönmek gerekir. [2] [3]...[6]

CEVAP
3 Kasım 2011, PERŞEMBE


Parçalar arasında geçiş yaparken, FragmentTransaction: parçası olarak addToBackStack() Ara

FragmentTransaction tx = fragmentManager.beginTransation();
tx.replace( R.id.fragment, new MyFragment() ).addToBackStack( "tag" ).commit();

Eğer daha ayrıntılı bir denetim (örneğin, bazı Parçaları görünür olduğunda, geri tuşuna bastırmak istiyorum) gerekiyorsa fragmanın OnKeyListener üst görünüm ayarlayabilirsiniz:

//You need to add the following line for this solution to work; thanks skayred
fragment.getView().setFocusableInTouchMode(true);
fragment.getView().requestFocus();
fragment.getView().setOnKeyListener( new OnKeyListener()
{
    @Override
    public boolean onKey( View v, int keyCode, KeyEvent event )
    {
        if( keyCode == KeyEvent.KEYCODE_BACK )
        {
            return true;
        }
        return false;
    }
} );

Bunu PaylaÅŸ:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VÄ°DEO

Rastgele Yazarlar

  • BetterCoder

    BetterCoder

    17 Aralık 2012
  • BMG Rentals Property Management

    BMG Rentals

    23 Mayıs 2011
  • Rozetked | Обзоры

    Rozetked | Ð

    5 AÄžUSTOS 2011