यदि यह मदद करता है, क्या मैं चाहता हूँ कि इस google tutorialलेन-देन
में किया जाता है लेकिन वहाँ एक टुकड़ा संक्रमण से पहले बनाई गई है के समान है। अगर मैं ऐसा करता हूं तो संक्रमण ठीक काम करता है; लेकिन मैं इस दृष्टिकोण
=====
उपयोग नहीं कर सकते एपीआई के लक्ष्य 7+ मैं सिर्फ एक टुकड़ा पूरे स्क्रीन में दिखाई दे रहा है करने के लिए कोशिश कर रहा हूँ और एक बटन (एक तैयार बटन का उपयोग कर, एक साथ ऑन टच इवेंट) फिर एक दूसरे खंड और उपाध्यक्ष के लिए वैकल्पिक।
लेकिन जब मैं दूसरे खंड के साथ पहले खंड को प्रतिस्थापित करता हूं, या अगर मैं खंड का उपयोग करता हूं तो ट्रांसमिशन। शो और खंडमेंट ट्रान्सक्शन .इड; रिक्त स्क्रीन पाने से पहले मैं दो बार स्विच कर सकता हूं। मैं बैकस्टैक पर नहीं चाहता हूं।
DiceTable diceTable = new DiceTable();
Logger logger = new Logger();
fragmentTransaction.add(diceTable, DICETABLE_TAG);
fragmentTransaction.add(logger, LOGGER_TAG);
fragmentTransaction.add(R.id.fragment_container, logger);
fragmentTransaction.add(R.id.fragment_container, diceTable);
फिर एक पद्धति पर (टुकड़े से कहा जाता है) मैं स्विच करना:
मैं MainActivity के onCreate में टुकड़े बनाने रहा
Logger logger = (Logger)fragmentManager.findFragmentByTag(LOGGER_TAG);
DiceTable diceTable = (DiceTable)fragmentManager.findFragmentByTag(DICETABLE_TAG);
if (diceTable.isVisible()) {
fragmentTransaction.replace(R.id.fragment_container, logger);
fragmentTransaction.commit();
fragmentTransaction.hide(diceTable);
fragmentTransaction.show(logger);
}
else if (logger.isVisible()) {
fragmentTransaction.replace(R.id.fragment_container, diceTable);
fragmentTransaction.commit();
fragmentTransaction.hide(logger);
fragmentTransaction.show(diceTable);
}
यह नहीं है मैं इसे कैसे करना चाहिए ?
खाली स्क्रीन जब टुकड़े
जगह