2013-03-17 7 views
5

तो कल मैं प्रोग्रामिंग कर रहा था और अचानक मैं विधि WindowManager.LayoutParams कक्षा में आया, इस वर्ग की इस तरह की setTitle विधि क्यों होगी? कहाँ उपयोग किया जाता है? दस्तावेज समारोह के बारे में कुछ नहीं कहता है।WindowManager.LayoutParams एक setTitle विधि क्यों है?

मेरा अनुमान है कि इसका उपयोग डीबगिंग या कुछ ऐसा करने के लिए किया जा सकता है, लेकिन इसके अलावा मेरे पास कोई सुराग नहीं है।

और इसे अंतिम विधि के रूप में क्यों घोषित किया जाएगा? क्योंकि यह अभी तक हमारे लिए ओवरराइड करने के लिए तैयार नहीं है?

बस सोच ...

नोट: दोनों जवाब नीचे कुछ कैसे 'सही' और अच्छी जानकारी प्रदान करते हैं, लेकिन केवल एक को स्वीकार कर सकते हैं।

getTitle

setTitle

उत्तर

5

WindowManager के लिए स्रोत कोड के माध्यम से जा रहे हैं, ऐसा लगता है कि शीर्षक वास्तव में डिबग और पार्सल लेखन तरीकों को छोड़कर कहीं भी नहीं किया जाता है।

इसके अलावा, +"windowmanager.layoutparams" +".setTitle()" site:grepcode.com के लिए गूगल खोज किसी भी परिणाम जहां WindowManager.LayoutParams की setTitle() और getTitle() तरीकों वास्तव में उत्पादन कोड में उपयोग किया जाता है वापस जाने के लिए नहीं लगता है।

मैं कहूंगा कि एंड्रॉइड इंजीनियरों ने महसूस किया कि शायद भविष्य में किसी समय पर उन्हें एक शीर्षक संपत्ति की आवश्यकता हो सकती है, और इसे एक स्टब के रूप में रखा जा सकता है।

+0

मैं बिल्कुल क्या सोचा (कम से कम मेरे डिवाइस और एमुलेटर पर) है:

मैं केवल इन टो मामलों में जहां यह प्रयोग किया गया है खोज करने में कामयाब :) –

+0

@ श्रीमान आह, लेकिन मुझे सॉफ़्ट इनपुट विन्डो और स्टेटसबार सेवा नहीं मिली: पी अच्छा चल रहा है। –

+0

दोनों उत्तर वास्तव में कुछ "सही" हैं, एक को स्वीकार करना मैं सामान्य रूप से करता हूं लेकिन दोनों उत्तर अलग-अलग जानकारी प्रदान करते हैं और इसलिए मुझे उन्हें दोनों को स्वीकार करने की आवश्यकता होगी .... सोच रहा है ... –

4

वैसे कहीं भी इस लेआउट पैरामीटर मान के लिए कोई उपयोग नहीं प्रतीत होता है।

यह अब के लिए एक प्लेसहोल्डर जैसा लगता है। SoftInputWindow और StatusBar Service

और नेत्रहीन दोनों कोई प्रभाव नहीं

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