Themabewertung:
  • 0 Bewertung(en) - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
setOnClickPendingIntent funktioniert nicht mehr...
#1
Hallo Community, habe folgenden Code der leider nicht ganz funktioniert...



Wenn ich die App ( Widget ) installiere, und das Widget auf dem Homescreen angelege und darauftippe passiert nichts...



Wenn ich aber die apk nochmals darüberinstalliere während sich das widget auf dem homescreen befindet und die installation abgeschlossen ist, funktioniert es plötzlich.



ich habe leider echt keine ahnung was da los ist. =)





hier mal den code für das öffnen des AlarmClocks



Code:
    public void onReceive(Context context, Intent intent) {

        Log.v(TAG, "Widget onReceive() gestartet");

        RemoteViews views = new RemoteViews(context.getPackageName(),

                R.layout.widget);

        // AlarmClock besorgen

        Intent AlarmClockIntent = new Intent(Intent.ACTION_MAIN)

                .addCategory(Intent.CATEGORY_LAUNCHER);

        // Build-Version

        if (Build.VERSION.SDK_INT <= 8) {

            AlarmClockIntent.setComponent(new ComponentName(

                    "com.android.alarmclock",

                    "com.android.alarmclock.AlarmClock"));

        } else {

            AlarmClockIntent

                    .setComponent(new ComponentName("com.android.deskclock",

                            "com.android.deskclock.AlarmClock"));

        }

        // Pending Intent einrichten

        PendingIntent pendingIntent = PendingIntent.getActivity(context, 0,

                AlarmClockIntent, 0);

        views.setOnClickPendingIntent(R.id.Widget, pendingIntent);



        AppWidgetManager.getInstance(context).updateAppWidget(

                intent.getIntArrayExtra(AppWidgetManager.EXTRA_APPWIDGET_IDS),

                views);



    }
Zitieren


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste