«android-pendingintent» 태그된 질문


9
활동 외부에서 startActivity ()를 호출합니까?
AlarmManager신호를 방송하는 의도를 트리거하기 위해를 사용하고 있습니다. 다음은 내 코드입니다. AlarmManager mgr = (AlarmManager) getSystemService(Context.ALARM_SERVICE); Intent i = new Intent(this, Wakeup.class); try { PendingIntent pi = PendingIntent.getBroadcast(this, 0, i, 0); Long elapsed += // sleep time; mgr.set(AlarmManager.RTC_WAKEUP, elapsed, pi); } catch(Exception r) { Log.v(TAG, "RunTimeException: " + r); } 에서이 …

6
알림이 이전 의도 엑스트라를 전달 함
이 코드를 통해 BroadcastReceiver 내부에 알림을 작성 중입니다. String ns = Context.NOTIFICATION_SERVICE; NotificationManager mNotificationManager = (NotificationManager) context.getSystemService(ns); int icon = R.drawable.ic_stat_notification; CharSequence tickerText = "New Notification"; long when = System.currentTimeMillis(); Notification notification = new Notification(icon, tickerText, when); notification.defaults |= Notification.DEFAULT_VIBRATE; long[] vibrate = {0,100,200,200,200,200}; notification.vibrate = vibrate; notification.flags |= Notification.FLAG_AUTO_CANCEL; …

8
의도-활동이 실행중인 경우이를 앞쪽으로 가져 오거나 그렇지 않으면 알림에서 새 활동을 시작하십시오.
내 앱에는 플래그가없는 알림이있어 매번 새로운 활동을 시작하므로 여러 개의 동일한 활동이 서로 실행되도록합니다. 내가하고 싶은 것은 알림 보류 의도에 지정된 활동을 이미 실행중인 경우 맨 앞으로 가져오고 그렇지 않으면 시작하는 것입니다. 지금까지 내가 가지고있는 통지의 의도 / 보류 의도는 private static PendingIntent prepareIntent(Context context) { Intent intent = new …

3
PendingIntent는 인 텐트 엑스트라를 보내지 않습니다.
내 MainActicity 시작 RefreshServiceA를 Intent있다 boolean라는 여분 isNextWeek. 내가 RefreshService하게 Notification내 시작하는 MainActivity그것을하면 사용자가 클릭합니다. 이것은 다음과 같습니다. Log.d("Refresh", "RefreshService got: isNextWeek: " + String.valueOf(isNextWeek)); Intent notificationIntent = new Intent(this, MainActivity.class); notificationIntent.putExtra(MainActivity.IS_NEXT_WEEK, isNextWeek); Log.d("Refresh", "RefreshService put in Intent: isNextWeek: " + String.valueOf(notificationIntent.getBooleanExtra(MainActivity.IS_NEXT_WEEK,false))); pendingIntent = PendingIntent.getActivity(this, 0, notificationIntent, 0); builder = …

5
PendingIntent에서 사용되는“requestCode”는 무엇입니까?
배경: AlarmManager를 통해 알람에 PendingIntent를 사용하고 있습니다. 문제 : 처음에는 이전의 것을 취소하려면 알람을 시작하기 전에 사용했던 정확한 requestCode를 제공해야한다고 생각했습니다. 그러나 취소 API가 말한 것처럼 내가 틀렸다는 것을 알게되었습니다 . 인 텐트가 일치하는 모든 경보를 제거합니다. 의도와 일치하는 모든 유형의 경보 (filterEquals (Intent)로 정의 됨)는 취소됩니다. " filterEquals "를 …

13
PendingIntent는 첫 번째 알림에 대해서는 올바르게 작동하지만 나머지 알림에는 올바르지 않습니다.
protected void displayNotification(String response) { Intent intent = new Intent(context, testActivity.class); PendingIntent pendingIntent = PendingIntent.getActivity(context, 0, intent, Intent.FLAG_ACTIVITY_NEW_TASK); Notification notification = new Notification(R.drawable.icon, "Upload Started", System.currentTimeMillis()); notification.setLatestEventInfo(context, "Upload", response, pendingIntent); nManager.notify((int)System.currentTimeMillis(), notification); } 이 함수는 여러 번 호출됩니다. notification클릭하면 각각 testActivity를 시작하고 싶습니다 . 불행히도 첫 번째 알림 만 testActivity를 …
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.