मेरी जावा आवेदन में मैं जब मैं एंड्रॉयड 2.3 (स्तर 10) यह संकलित करता है तथा ठीक काम करता है के लिए इसे बनाने के लिए इस कोडएंड्रॉइड एप्लिकेशन में यह 4 लाइन जावा कोड क्या है?
@Override
public void onAttachedToWindow()
{
this.getWindow().setType(WindowManager.LayoutParams.TYPE_KEYGUARD_DIALOG);
super.onAttachedToWindow();
}
है। लेकिन जब मैं के लिए इसे बनाने एंड्रॉयड 4.0 (स्तर 15) यह संकलित करता है तथा मुझे रन टाइम पर दुर्घटना और निम्न त्रुटि देता है
07-16 14:00:03.090: E/AndroidRuntime(29487): FATAL EXCEPTION: main
07-16 14:00:03.090: E/AndroidRuntime(29487): java.lang.IllegalArgumentException: Window type can not be changed after the window is added.
जब मैं इस लाइन टिप्पणी और निर्माण यह ठीक काम करता है और कोई समस्या नहीं ..
//this.getWindow().setType(WindowManager.LayoutParams.TYPE_KEYGUARD_DIALOG);
इसलिए मुझे यह खुशी क्यों नहीं मिल रही है और इस कोड का क्या अर्थ है?
संपादित करें: कुछ संदर्भ यहाँ
when I run app on my phone.The version is android 4.0.3
इसका सीधा सा अर्थ है जब अपनी गतिविधि से कम 14 ब्लैकबेरी –
आप सेट targetSDK में onDisplay तरह अग्रभाग में आता है। फिर यह काम करेगा http://stackoverflow.com/a/32587231/3496570 – Nepster