जब हम उस समय विजेट पर क्लिक करते हैं तो मुझे एक गतिविधि स्क्रीन (या एप्लिकेशन) खोलने की आवश्यकता होती है। ऐसा करने के लिए कहां? http://developer.android.com/guide/topics/appwidgets/index.html:एंड्रॉइड में विजेट से एप्लिकेशन कैसे खोलें?
उत्तर
अनुप्रयोग विजेट के लिए Android डेवलपर पृष्ठों जानकारी और एक पूर्ण उदाहरण वास्तव में क्या कर रही है यह अपने विजेट पर एक onClickpendingIntent स्थापित करने के लिए
Intent intent = new Intent(context, ExampleActivity.class);
PendingIntent pendingIntent = PendingIntent.getActivity(context, 0, intent, 0);
// Get the layout for the App Widget and attach an on-click listener to the button
RemoteViews views = new RemoteViews(context.getPackageName(),R.layout.appwidget_provider_layout);
views.setOnClickPendingIntent(R.id.button, pendingIntent);
चेक की जरूरत है
इस कोड को विजेटप्रोवाइडर क्लास की अपडेटेट() विधि में शामिल करें।
for(int j = 0; j < appWidgetIds.length; j++)
{
int appWidgetId = appWidgetIds[j];
try {
Intent intent = new Intent("android.intent.action.MAIN");
intent.addCategory("android.intent.category.LAUNCHER");
intent.addFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION);
intent.setComponent(new ComponentName("your Application package",
"fully qualified name of main activity of the app"));
PendingIntent pendingIntent = PendingIntent.getActivity(
context, 0, intent, 0);
RemoteViews views = new RemoteViews(context.getPackageName(),
layout id);
views.setOnClickPendingIntent(view Id on which onclick to be handled, pendingIntent);
appWidgetManager.updateAppWidget(appWidgetId, views);
} catch (ActivityNotFoundException e) {
Toast.makeText(context.getApplicationContext(),
"There was a problem loading the application: ",
Toast.LENGTH_SHORT).show();
}
}
अद्भुत काम करता है! धन्यवाद शिवानंद दारूर –
"आपका एप्लिकेशन पैकेज", "ऐप की मुख्य गतिविधि का पूर्णतः योग्य नाम" का अर्थ है 'intent.setComponent (नया घटक नाम (context.getPackageName(), MainActivity.class.getName()); ' –
- 1. एंड्रॉइड में पीडीएफ कैसे खोलें
- 2. कंसोल एप्लिकेशन से खोलें web.config?
- 3. स्थापित होने पर एंड्रॉइड एप्लिकेशन को कैसे खोलें और
- 4. कमांड प्रॉम्प्ट से एंड्रॉइड एडीबी कैसे खोलें?
- 5. बटन से एंड्रॉइड अपडेट विजेट
- 6. WinJS एप्लिकेशन से एक पीडीएफ फ़ाइल खोलें
- 7. एंड्रॉइड: एक्शनबैरशेलॉक सर्च विजेट
- 8. एंड्रॉइड में नई स्क्रीन कैसे खोलें?
- 9. संपत्ति फ़ोल्डर से एंड्रॉइड में पीडीएफ फाइल कैसे खोलें?
- 10. एंड्रॉइड में गैलरी से एक विशेष फ़ोल्डर कैसे खोलें?
- 11. एंड्रॉइड होमस्क्रीन विजेट में छविबटन
- 12. एंड्रॉइड विजेट
- 13. एंड्रॉइड लॉन्चर में होस्टिंग विजेट
- 14. एंड्रॉइड - विजेट
- 15. एंड्रॉइड - विकल्प मेनू खोलें
- 16. एंड्रॉइड में डेटपिकर विजेट से दिनांक कैसे प्राप्त करें?
- 17. एंड्रॉइड विजेट EditText में वॉटरमार्क कैसे जोड़ें?
- 18. वरीयता स्क्रीन से AlertDialog कैसे खोलें?
- 19. Borland C++ एप्लिकेशन से HTMLHelp (.chm) फ़ाइल को कैसे खोलें
- 20. आईफोन मेल एप्लिकेशन को अपने आवेदन से कैसे खोलें?
- 21. एक एंड्रॉइड ऐप से मूल ब्राउज़र खोलें
- 22. एंड्रॉइड ब्राउज़र में एक यूआरएल खोलें, कई टैब
- 23. एंड्रॉइड विजेट: विजेट में विजेट जोड़ने से पहले कॉन्फ़िगरेशन गतिविधि दिखाएं
- 24. एंड्रॉइड विजेट में टेक्स्ट व्यू
- 25. एंड्रॉइड में पीडीएफ व्यूअर विजेट
- 26. एंड्रॉइड में विजेट क्या है?
- 27. एंड्रॉइड: अज्ञात फ़ाइल प्रकार कैसे खोलें
- 28. एंड्रॉइड होम स्क्रीन विजेट
- 29. एंड्रॉइड विजेट आकार
- 30. एंड्रॉइड 3.0, विजेट पूर्वावलोकन
पहला लिंक मृत। –
साइड सवाल, क्या आप एक विशिष्ट ऐप के लिए गतिविधियों को निकाल सकते हैं? (शायद मुझे नहीं पता कि कौन सी कक्षा exampleActivity.class है) – RelativeGames