Android实例化Dummy PendingIntent

Eli*_*zer 3 android android-intent android-service android-notifications android-pendingintent

我有一个Android库,它有一个Service创建一个Notification.从我的理解Notification必须有一个contentIntent(PendingIntent)设置或运行时异常将被抛出.

问题是我希望用户能够按Service原样使用它,或者扩展它,以便他们可以PendingIntent在创建过程中通过回调设置自己Notification.但是,如果他们选择不这样做,我需要设置PendingIntent一些东西,以便没有例外.有没有办法创建一个PendingIntent只作为填充的假人?

以下是该createNotification方法的代码示例:

PendingIntent p;
if(getPendingIntentCallback != null) {
    p = getPendingIntentCallback.getPendingIntent();
}
else {
    p = ?;
}
notification.contentIntent = p;
Run Code Online (Sandbox Code Playgroud)

小智 6

PendingIntent pi=PendingIntent.getBroadcast(this, 0, new Intent("DoNothing"), 0);
Run Code Online (Sandbox Code Playgroud)

这对我有用.它将推出一个"DoNothing"行动的广播.我希望没有人会听"DoNothing"广播并做一些反应.但如果你愿意,你可以建造更具异国情调的东西.注意:我正在使用它作为临时占位符.我将用一些对用户更有用的东西替换它,因为我将在我的应用程序开发中取得进展.