पीछे नेविगेशन zxing बारकोड स्कैनर - एंड्रॉइड, zxing, बारकोड स्कैनर अनदेखा करता है

मैं अपने एंड्रॉइड एप्लिकेशन में zxing बारकोड स्कैनर का उपयोग कर रहा हूं IntentIntegrator कक्षा।स्कैनर मेरी मुख्य गतिविधि से शुरू किया गया है। एक बार बारकोड स्कैन किए जाने के बाद, परिणाम मुख्य क्रियाकलाप में वापस भेज दिया जाता है। यदि एक बारकोड सफलतापूर्वक स्कैन किया गया था तो मुख्य सक्रियता उपयोगकर्ता को ConfirmSiteActivity पर रीडायरेक्ट करता है।

अगर मैं ConfirmSiteActivity पर वापस दबाता हूं, तो बारकोड स्कैनर छोड़ दिया जाता है, जो मुझे सीधे मुख्य गतिविधि में ले जाता है। यह क्यों छोड़ा गया है? और मैं इसे शामिल करने के लिए नेविगेशन को वापस कैसे अनुमति दे सकता हूं?

उत्तर:

जवाब के लिए 0 № 1

इरादा झंडे पर नज़र डालें जिसके साथ बारकोड स्कैनर शुरू हो गया है। हटाने का प्रयास करें Intent.FLAG_ACTIVITY_CLEAR_WHEN_TASK_RESET तथा Intent.FLAG_ACTIVITY_CLEAR_TOP झंडा।

सटीक परिदृश्य को नहीं जानते, यह निर्णय करना मुश्किल है, लेकिन मैं अभी भी अपने वर्कफ़्लो को फिर से देखने का सुझाव देता हूं: क्या आप वाकई दबाते समय उपयोगकर्ता को दूसरी बार स्कैन करना चाहते हैं वापस पुष्टिकरण संवाद में? एक स्कैनर खोलना हमेशा थोड़ा सा समय लेता है और इसका उपयोग यूएक्स पर नकारात्मक प्रभाव पड़ सकता है।


संबंधित सवाल
सबसे लोकप्रिय