我現在想要的是ActivityA還確定某些通知已經調用。並顯示有通知。
- 解決的辦法是有你的活動觸發自定義播放,當ActivityA或ActivityB接收
onReceive
方法廣播它們可以顯示通知。
假設一個場景是Class1正在做一些任務,一旦任務完成,他想通知其他類。
public class Class1 extends Activity{
public static final String CUSTOM_INTENT = "org.some.action";
@Override
public void onCreate(Bundle bundle) {
//Do some operation.......now once operation is done send Broadcast
to other activities
Intent i = new Intent();
i.setAction(CUSTOM_INTENT);
context.sendBroadcast(i);
}
}
現在Class2中會得到通知一次廣播他收到。
public class Class2 extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
if (intent.getAction().equals("org.some.action")) {
System.out.println("I got Notified");
}
}
}
不要忘了Class2中添加如清單文件接收器。
<receiver android:name=".Class2" android:enabled="true">
<intent-filter>
<action android:name="org.some.action"></action>
</intent-filter>
</receiver>
該怎麼辦?如果你可以鏈接我的樣品,那將是非常棒的。謝謝 – dinesh707