Bu kod parçacığı:(popBackStackImmediate karıştığı ve geri basma)
@Override
public void onBackPressed() {
if(!getFragmentManager().popBackStackImmediate()) super.onBackPressed();
}
bu ne demek oluyor? Ben docs baktım ve
diyor "popBackStack (int, int) gibi, ama hemen çağrısı içindeki işlemini gerçekleştirir. Bu sonradan executePendingTransactions() çağırarak gibidir."
Ama bunun ne anlama geldiğini bilmiyorum, ya da onun önünde olumsuzlamasıydı, ya da ne super.onBackPressed()
yapıyor olması ne anlama geldiğini.
olumsuzluk karşısında eğer getFragmentManager(). popBackStackImmediate() == true o zaman yaparsanız! getFragmentManager(). popBackStackImmediate() == false zaten anlamı olumsuzlamasıydı şu ve için cihazınızın onun geri düğmesine super.onbackpressed: dışarı yorumlama deneyin Ge ve geri düğmesine basın ve hiçbir şey elde –
olur [dokümantasyon] (http://developer.android. com/reference/android/app/FragmentManager.html # popBackStack% 28% 29) popBackStackImmediate(): Arka yığının üst durumunu kapatın. Bu işlev eşzamansızdır - isteğin pop olacağını belirtir, ancak uygulama olay döngüsüne dönene kadar eylem gerçekleştirilmez. ve super.onBackPressed(), defualt yöntemini çağırıyor. –
Peki, bu ne anlama geliyor? Geri dönmek için bir şey varsa, geri dönün? GetFragmentManager(). PopBackStackImmediate() 'nin yanlış olması için ne anlama geldiğini bilmiyorum. –