में मेरी TextView कैसे अपडेट करूं मैं अपनी पहली उचित Android एप्लिकेशन का निर्माण करने के टुकड़े का उपयोग करने की कोशिश कर रहा हूँ। मेरे पास एक मुख्य एक्सएमएल है। जिसमें दो लंबवत टुकड़े होते हैं, शीर्ष टुकड़ों में केवल दो टेक्स्ट व्यू होते हैं। इनमें से पहले स्थिर टेक्स्ट होता है और दूसरे में एक मान होता है जिसे मैं अंततः SQL से गतिशील रूप से प्राप्त कर रहा हूं।एंड्रॉयड: मैं एक टुकड़ा
तो मैं यह मेरा MainActivity.java है तो यह खुशी से TextView का मूल्य अपडेट हो जाता है मेरा पहला टुकड़ा में डाल:
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
// Set the Text to try this out
TextView t = (TextView)findViewById(R.id.viewItem);
t.setText("Text to Display");
}
मैं दो टुकड़ा XMLs है और एक जावा प्रत्येक तो मैं रखना चाहते हैं का समर्थन करने के इस क्षेत्र की जावा में सेटिंग जो मुख्य क्रियाशीलता के लिए जावा के बजाए टुकड़े का समर्थन करती है।
public class FragmentMainTop extends Fragment {
@Override
public View onCreateView(LayoutInflater inflater,
ViewGroup container, Bundle savedInstanceState){
// -- inflate the layout for this fragment
return inflater.inflate(R.layout.fragmentmt, container,false);
// Set the Text to try this out
TextView t = (TextView)findViewById(R.id.viewItem);
t.setText("Text to Display");
}
लेकिन मैं TextView लाइन पर कोई त्रुटि मिलती है अगर मैं इस कार्य करें:
"विधि findViewById (int) है -:
जब मैं यह टुकड़ा में डाल यह इस तरह दिखता है प्रकार FragmentMainTop "
तो क्यों यह नहीं इस विधि को पता है के लिए अपरिभाषित? मेरे पास सीटीएल/शिफ्ट/ओ है इसलिए मुझे पता है कि मेरे पास सभी सही आयात हैं। मैं MainActivity में अपने सभी कोड डाल खत्म करने के लिए मैं सभी कोड को दोहराने के लिए होगा अगर मैं फिर एक और गतिविधि में टुकड़ा का उपयोग करना चाहते क्योंकि नहीं करना चाहती।
जब मुझे मिलता है तो खंडों को देखकर वापस लौटाया जाता है। FragAtivity()। लेकिन विचारों को गतिशील रूप से अद्यतन करना अभी भी काम नहीं करता है –