मुलायम कीबोर्ड खुलता है और बंद होने पर तर्क निष्पादित करने के लिए को ओवरराइड करने के लिए मेरी एंड्रॉइड गतिविधि को सेट करने के लिए यहां विभिन्न प्रश्नों और उत्तरों का पालन किया गया है। मेरे कोड से प्रासंगिक अंश यहां दिए गए हैं। मैं सरलतम परिदृश्य के लिए नीचे उबला हुआ है:ऑन कॉन्फ़िगरेशन चेंज() कीबोर्ड के लिए फायरिंग नहीं है
AndroidManifest.xml
...
<activity
android:name=".SearchActivity"
android:label="@string/app_name"
android:configChanges="keyboard|keyboardHidden|orientation"
/>
...
SearchActivity.java
...
@Override
public void onConfigurationChanged(Configuration newConfig) {
super.onConfigurationChanged(newConfig);
Toast.makeText(this, "onConfigurationChanged()", Toast.LENGTH_SHORT).show();
}
...
जब मैं ओरिएंटेशन बदलने कोड ऊपर टोस्ट प्रदर्शित करेगा , लेकिन नरम कीबोर्ड खुलता या बंद होने पर कुछ भी नहीं करता है। मैंने संपादन टेक्स्ट के माध्यम से सॉफ्ट कीबोर्ड खोलने का परीक्षण किया है और मैन्युअल रूप से मेनू बटन पर एक लंबी प्रेस के साथ इसे खोलकर परीक्षण किया है। न तो कॉल आग।
तो स्थान पर कोड अभिविन्यास परिवर्तन आग के बाद से काम करता प्रतीत होता है, लेकिन मुझे सॉफ्ट कीबोर्ड के लिए कुछ भी नहीं मिलता है। कोई विचार? अगर जवाब है "ऑन कॉन्फ़िगरेशन चेंज() में सॉफ्ट कीबोर्ड ईवेंट नहीं हैं", इस घटना का पता लगाने और संभालने के लिए उचित समाधान क्या है?
बस यह प्रासंगिक होने पर, मैं एक Droid X पर जिंजरब्रेड चलाने पर परीक्षण कर रहा हूं।
मेरे पास एक ही समस्या है, क्या आप अंततः इसे पूरा कर चुके हैं? – Jacky