2013-11-24 6 views
10

यह एक त्रुटि संदेश है।एंड्रॉइड स्टूडियो: चेतावनी जब मैं क्लास को दूसरे पैकेज में ले जाने की कोशिश करता हूं

Method Object.toString(), 
referenced in method SettingActivity.saveDataButtons(), 
will not be accessible in module personal-health-assistant back up 29 oct 

Method String.trim(), 
referenced in method SettingActivity.setNullCurrentFocusedEditText(), 
will not be accessible in module personal-health-assistant back up 29 oct 

Method String.length(), 
referenced in method SettingActivity.setNullCurrentFocusedEditText(), 
will not be accessible in module personal-health-assistant back up 29 oct 

मैं जानना चाहता

  1. यह कैसे हो सकता है करना चाहते हैं? मॉड्यूल में कुछ विधियां क्यों उपलब्ध नहीं हो सकती हैं?
  2. क्या इससे कोई फर्क पड़ता है?
  3. इस चेतावनी को कैसे हल करें?
+0

शायद तुम कुछ कोड –

उत्तर

1

यह चेतावनी आम तौर पर अप्राप्य गैर-सार्वजनिक तरीकों के बारे में उत्सर्जित होती है (क्योंकि इसे पैकेज से बाहर ले जाने से प्रारंभिक पैकेज के अन्य सदस्यों को इसे एक्सेस करने से रोकता है)।

हालांकि, चूंकि आपके मामले में सेटिंग एक्टिविटी काफी सामान्य वर्ग ऑब्जेक्ट और स्ट्रिंग तक पहुंच रही है, और यह भी उनके सार्वजनिक तरीकों से, ऐसा लगता है कि आप इसे एसडीके तक नहीं लगाए गए पैकेज में ले जा रहे हैं।

"व्यक्तिगत-स्वास्थ्य सहायक का बैक अप 29 अक्टू" अन्य SDK (गैर Android) के साथ विन्यस्त किया जा सकता है

+0

हाँ मैं नए पैकेज में चले जाने के बस चाहता हूँ पोस्ट कर सकते हैं। तो मुझे क्या करना चाहिए? – UmAnusorn

+1

मॉड्यूल सेटिंग्स में, उस मॉड्यूल के लिए एसडीके के रूप में एंड्रॉइड एसडीके सेट करें। –

+0

ठीक है, मैं धन्यवाद का प्रयास करूंगा – UmAnusorn

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