मेरे कोड है:एंड्रॉयड: जावा: एक टोस्ट में एक स्ट्रिंग संसाधन का उपयोग कर
public static void ToastMemoryShort (Context context) {
CharSequence text = getString(R.string.toast_memoryshort); //error here
Toast.makeText(context, text, Toast.LENGTH_LONG).show();
return;
}
लेकिन मैं "हो रही है प्रकार प्रसंग से गैर स्थैतिक विधि GetString (पूर्णांक) के लिए एक स्थिर संदर्भ नहीं कर सकते "ग्रहण में। मैं अपने ऐप (संसाधनों में सभी कड़ी कोडित तार हो रही है) स्थानीयकरण के लिए तैयार होने के लिए कोशिश कर रहा हूँ, इसलिए मैं जहां:
getString(R.string.toast_memoryshort)
मैं पहले था एक कठिन कोडित स्ट्रिंग जो ठीक था।
मुझे यकीन नहीं है कि यहां क्या हो रहा है (जावा नोब)। क्या कोई मुझे कृपया प्रबुद्ध कर सकता है?
बहुत धन्यवाद
बाज
बहुत धन्यवाद स्टीफन, सही। – Barry
दरअसल, यह आपके उत्तर और रासेल की एक संयोजन थी: अंत में दिखाया गया था, संसाधन आईडी से पहले रासेल के "" की आवश्यकता नहीं थी: टोस्ट.मेकटेक्स्ट (संदर्भ, आर.स्ट्रिंग.toast_memoryshort, टोस्ट.LENGTH_LONG) ।प्रदर्शन(); तो रसेल को +1 भी। बहुत धन्यवाद। – Barry
हाँ, ज़ाहिर है। शो() की आवश्यकता है :) –