2014-12-03 13 views
5

एक्शनबैर बैक बटन और एंड्रॉइड बैक बटन के बीच क्या अंतर है? क्योंकि यह है लगता है कि ActionBar वापस बटन जिसके साथ कहा जाता है:एक्शनबैर बैक बटन और एंड्रॉइड बैक बटन

ActionBar actionBar = getSupportActionBar(); 
    actionBar.setDisplayHomeAsUpEnabled(true); 

यह तरीका बेहतर काम करता है ...

उदाहरण: अगर मैं प्रेस जब मैं ActionBar वापस बटन एनिमेशन देखते हैं दबाते हैं, लेकिन डिफ़ॉल्ट बैक बटन वे नहीं हैं।

मैं एक वरीयता गतिविधि से विषय बदल सकते हैं: अगर मैं ActionBar वापस बटन रंग तुरन्त बदल के साथ वापस आ जाते हैं, लेकिन डिफ़ॉल्ट के साथ मैं एप्लिकेशन को पुनः प्रारंभ करने के लिए है ....

मैं कैसे कर सकते हैं मेरे एक्शनबार की तरह व्यवहार करने के लिए डिफ़ॉल्ट बैक बटन?

+0

यहां आप अपने प्रश्न के लिए अधिक विस्तृत जानकारी प्राप्त कर सकते हैं: http://developer.android.com/design/patterns/navigation.html –

+0

संभावित डुप्लिकेट [हार्डवेयर बैक बटन और नेविगेशन बार बैक बटन के बीच अंतर] (http: // stackoverflow।कॉम/प्रश्न/25204607/अंतर-बीच-हार्डवेयर-बैक-बटन-और-नेविगेशन-बार-बैक-बटन) –

+0

मेरे खराब अप्स अप: | मुझे यह लेख नहीं मिला था क्या मुझे इसे हटाना चाहिए? –

उत्तर

4

एक्शनबार "बैक" बटन वास्तव में एक "ऊपर" बटन है और यह आपको अपने ऐप के नेविगेशन पदानुक्रम पर उच्च स्तर पर ले जाना चाहिए। बैक बटन आपको उस अंतिम स्थान पर ले जाता है जहां आप देख रहे थे।

बेहतर प्रयास करने के लिए एक और बड़ी युक्ति यह है कि "ऊपर" बटन हमेशा आपको अपने ऐप पर एक स्थान पर ले जाना चाहिए, जबकि बैक बटन आपको किसी अन्य ऐप पर ले जा सकता है।

आप इस लेख को पढ़ने के लिए बेहतर अंतर को समझने के लिए चाहते हो सकता: http://developer.android.com/design/patterns/navigation.html

+1

पर सवाल बंद करना चाहिए, मैं सिर्फ यह जोड़ना चाहता हूं कि 'एक्शनबार' बैक बटन को पिछली स्क्रीन के नेविगेशन को छोड़ने के तरीके के रूप में भी इस्तेमाल किया जा सकता है। आप 'यूपी' नेविगेशन का वापसी पथ कुछ सार्थक होने के लिए सेट कर सकते हैं। इसका उपयोग अनावश्यक स्क्रीन पर छोड़ने के लिए किया जा सकता है। –

1

एंड्रॉइड बैक बटन "बैक" नेविगेट करता है। एनएवी बार बटन "ऊपर" नेविगेट करता है। ऊपर नेविगेशन हमेशा आपको उसी ऐप पर ले जाता है, जिस पर आप थे, बस एक अलग गतिविधि। वापस ऐप और गतिविधि बदल सकते हैं।

0

एक उदाहरण द्वारा:

जाओ Gmail ऐप पर,, संदेश टाइप करके किसी ईमेल का जवाब करने के लिए शुरू मत भेजो अभी अभी:

  • यदि बैक बटन दबाया जाता है → केवल कीबोर्ड बंद हो जाएगा।
  • यदि ऊपर बटन दबाया जाता है --- → दोनों कीबोर्ड और उत्तर गतिविधि बंद हो जाएगी।

► वापस बटन वापस ढेर के साथ काम किया है ..... और विशिष्ट अनुप्रयोग के साथ संबंधित नहीं।
► ऊपर बटन ऐप के पदानुक्रम के साथ काम कर रहा है .. और विशिष्ट ऐप से संबंधित है।

+0

यह एक विशिष्ट मामला है क्योंकि आपके पास कीबोर्ड दिखाना है। आम तौर पर जब आपके पास बैक बटन दिखाए जाने वाले कीबोर्ड में डिफ़ॉल्ट कार्यक्षमता (क्लोज कीबोर्ड) होती है। – Bugdr0id

संबंधित मुद्दे