काम नहीं करेगा, हर सवाल के माध्यम से, यह काम नहीं कर सकता है।काम नहीं करेगा,
मैं एक स्ट्रिंग के मान के साथ एक ऐपविड्ज लेआउट सेट करना चाहता हूं (इसलिए लेआउट को केवल स्ट्रिंग को बदलकर दूसरे को स्विच किया जा सकता है)।
String NoteString = "R.layout.widget_blue".toString();
int resID = context.getResources().getIdentifier(NoteString, "layout", context.getPackageName());
RemoteViews views = new RemoteViews(context.getPackageName(), resID);
पता नहीं है क्यों यह काम नहीं करता, विजेट सिर्फ कहते हैं: "समस्या विजेट लोड" ..
यह ठीक काम करता है:
RemoteViews views = new RemoteViews(context.getPackageName(), R.layout.widget_blue);
धन्यवाद
क्या आप नोटस्ट्रिंग को केवल "widget_blue" '(इसलिए कोई '" R.layout। "') बनाने का प्रयास कर सकते हैं? –