单击通知的要求:我想在单击通知时处理(执行)IntentReceiver.java 类,然后转发意图。
IntentReceiver.java(BroadcastReceiver 的子类)---> Notification.java(活动)---> 主仪表板(活动)
1.) 在我的应用程序中,我有一个单独的类“IntentReceiver.java”,它是“BroadcastReceiver”的子类。
2.) 之后,在我的“IntentReceiver.java”类中,我切换到没有布局屏幕的“Notification.java”类,操作一些数据并切换到主仪表板。
3.) 在这个主仪表板上,我将代表在操作后从“Notification .java”类在主仪表板上接收到的不同键(通过 putExtra())处理不同的对话。
IntentReceiver.java 类的代码:这是一个单独的类来处理每个通知。
public class IntentReceiver extends BroadcastReceiver {
Context ctx;
private static String PUSH_KEY_ALERT = "alert";
@Override
public void onReceive(Context context, Intent intent) {
this.ctx = context;
String alert = intent.getStringExtra(PUSH_KEY_ALERT);
Bundle extras = getResultExtras(true);
extras.putInt(PushIOManager.PUSH_STATUS, PushIOManager.PUSH_HANDLED_NOTIFICATION);
setResultExtras(extras);
}
}
清单配置:
<receiver android:name="com.DxS.android.push.IntentReceiver" > </receiver>
<activity android:name=".Notification">
<action android:name="com.DxS.android.NOTIFICATIONPRESSED" />
<category android:name="android.intent.category.DEFAULT" />
</activity>
<activity android:name=".dashboard"> </activity>
这是我的要求流程,请您提供一个最好的方法来做到这一点。提前致谢...