PDA

View Full Version : مشكل كوچك در ويجت ها



reza_web
دوشنبه 09 آذر 1394, 14:17 عصر
سلام
من براي برنامه ام ويجت ساخته ام و بخوبيكار ميكنه ولي نميدونم چطوري وقتي روي ويجت كليك ميشه برنامه باز بشه
خيلي هم سرچ كردم ولي فقط اگه در ويجت باتن باشه وقتي روي باتن كليك بشه برنامه باز ميشه ولي بدون باتن نميشه

براي نمونه اين هم كد


RemoteViews views = new RemoteViews(context.getPackageName(), R.layout.new_app_widget);
appWidgetManager.updateAppWidget(appWidgetId, views);
Intent intent = new Intent(context, MyActivity.class);
PendingIntent pIntent = PendingIntent.getActivity(context, 0,intent, 0);
// PendingIntent pendingIntent = PendingIntent.getBroadcast(context, 0, intent, PendingIntent.FLAG_UPDATE_CURRENT);
views.setOnClickPendingIntent(R.id.widget_layout, pIntent);
appWidgetManager.updateAppWidget(appWidgetId, views);

برخي خط 4 را پيشنهاد دادن برخي خط 5 را ولي تفاوتي نكرد
در خط 6 هم الان نوشته ام كه روي لايه كه كليك بشه برنامه باز بشه ولي نميشه

#root#
دوشنبه 09 آذر 1394, 16:23 عصر
این ویژگی رو به layout اضافه کنید و آزمایش بکنید:
android:clickable="true"

reza_web
سه شنبه 10 آذر 1394, 08:31 صبح
اضافه كرده ام قبلا ولي باز هم نميشه

reza_web
سه شنبه 10 آذر 1394, 14:29 عصر
يعني هيچ كس تاحالا با ويجتها كار نكرده؟

reza_web
پنج شنبه 12 آذر 1394, 08:16 صبح
كسي نيست راهنمايي كنه؟