2015-01-31 5 views
5

करने से पासिंग एक्स्ट्रा कलाकार मैं ठीक से Activity को विजेट से अतिरिक्त पारित करने के लिए एक तरह से नहीं मिल रहा।PendingIntent में विजेट गतिविधि

मैं कुछ एक्स्ट्रा कलाकार से पारित कर दिया साथ बटन पर क्लिक गतिविधि को खोलने के लिए wan't।

Intent intent = new Intent(context, CreateOperationsActivity.class); 
    intent.putExtra("someKey", true); 
    PendingIntent pendingIntent = PendingIntent.getActivity(context, Constants.RequestCodes.CREATE_OPERATIONS, intent, PendingIntent.FLAG_UPDATE_CURRENT); 
    views.setOnClickPendingIntent(R.id.add_expense_button, pendingIntent); 

गतिविधि खोला जाता है, लेकिन वहाँ Intent में बिना किसी अतिरिक्त है।

एक ही रास्ता मैं PendingIntent.FLAG_ONE_SHOT करने के लिए कि अतिरिक्त PendingIntent झंडा seting था पारित करने में सक्षम था, लेकिन उसके बाद विजेट बटन केवल wonce काम करता है, क्लिक करने से वह आगे नहीं कार्रवाई की जाती है।

कैसे कि इतने अतिरिक्त Activity द्वारा रोक रहा है और बटन हर बार काम करता है करना है?

+0

मैं प्रपत्र एक ही समस्या से पीड़ित है लेकिन मैं डाल कि और साझा भंडारण में मानों इन मूल्यों को प्राप्त गतिविधि के रूप में यहाँ bcz नहीं हम नहीं कर सकते उद्देश्यों में अतिरिक्त डाल – wadali

+0

सुनो, मैं जानता हूँ कि मैं ऐसा कर सकते हैं, लेकिन यह सिर्फ मेरे गियर पीसने ... मैं इसे ठीक से –

+0

मुझे भी उस बिंदु पर अटक करते हैं और DNT यह मदद नहीं करता है उचित जवाब – wadali

उत्तर

2

आप शायद अपने आशय के लिए setAction() वंचित हो रहे हैं;) एक बेहतर विवरण के लिए यह एक देखें: https://stackoverflow.com/a/3128271/515423

+0

पाने के लिए wan't है, लेकिन कार्रवाई ठीक से पारित कर दिया है, एक्स्ट्रा कलाकार के विपरीत ... तो यह कार्रवाई का उपयोग वैकल्पिक हल करना संभव है। इसका साफ नहीं लेकिन –

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