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ÅŸ:
Android: geri önceki faaliyet Git...
Android - Kolu "Enter" bir E...
Android: klavye rozette girin nasıl &q...
Sol kaydırma hareketleri için sağ kolu...
Devre dışı bırakma android geri düğmes...