मेरे पास नई गतिविधियों को शुरू करने के बारे में एक सवाल है। इससे वह उबल पड़ा। मेरे पास एक दृश्य पर 3 टैब हैं
A) contains gMap activity
B) camera activity
C) some random text fields.
आवश्यकता यह है कि आवेदन पोर्ट्रेट मोड में चलता है।
सभी 3 टैब उम्मीद के अनुसार काम करते हैं / कैमरा पूर्वावलोकन सतह (बी) के अपवाद। इसे 90 डिग्री पर घुमाया जाता है। वे इसे सही बनाने के लिए केवल एप्लिकेशन को परिदृश्य पर सेट करते हैं, जो मेरे सभी टैब को चारों ओर फेंकता है, और बहुत अधिक अविश्वसनीय है।
मेरा समाधान यह है: प्रतिस्थापित करें
एक नियमित गतिविधि के साथ मेरी कैमरा गतिविधि जो खाली w / का अपवाद है
Intent i = new Intent(this,CameraActivity.class);
startActivity(i);
यह मेरा CameraActivity लॉन्च करता है। और वह ठीक काम करता है। मुझे एक रैखिक लेआउट करना था और इसमें 3 छवियां शामिल थीं जो वास्तविक टैब की तरह दिखती हैं, इसलिए मैं स्क्रीन को परिदृश्य में घुमाते हुए टैब के संचालन की नकल कर सकता हूं और दृश्यों को चित्र के रूप में रख सकता हूं। उपयोगकर्ता अगले टैब को प्रदर्शित करने के लिए किसी एक चित्र (बटन) पर क्लिक कर सकता है। यह मेरा मुद्दा है। यह एक टैब में 'रिक्त गतिविधि' पर लौटते हुए मेरी 'कैमरा गतिविधि' से बाहर निकल जाना चाहिए, जहां मेरी छवि से हटाए गए टैब पर क्लिक करने के लिए इसकी व्याख्या की जानी चाहिए।
मुख्य बात यह है कि जब वह लौटता है, तो वह एक टैब के नीचे एक खाली (काले) पृष्ठ पर लौटता है (क्योंकि यह 'खाली' है)। मैं उस पृष्ठ पर वापस कैसे वापस आ सकता हूं, जिसे गतिविधि कहा जाता है, और फिर देखें कि उन्होंने क्या कार्रवाई की?
मैं एक onclicklistener सेट कर सकता हूं, जहां मैं कैमरा गतिविधि से बाहर निकलने के लिए क्लिक की जा रही नकली टैब (छवियों) का जवाब दे सकता हूं। बाहर निकलने पर, टैब को अपडेट करना चाहिए ताकि आप वापस लौटें। कोई सुझाव?
धन्यवाद,