1.In services class/Broad-cast class:
Declare Broad cast:
public static final String BROADCAST_ACTION = "com.stockQuity.TabFirstActivity.displayevent";
intent = new Intent(BROADCAST_ACTION);
now broadcast the update:
intent.putExtra("view", "finishTab1View1");
sendBroadcast(intent);
2.In Receiver Class/Activity:
a)put the listener:
registerReceiver(broadcastReceiver,
new IntentFilter(
SpeakerServices.BROADCAST_ACTION));
b)write the class to retrieve the broad caste:
private BroadcastReceiver broadcastReceiver = new BroadcastReceiver() {
@Override
public void onReceive(Context context, Intent intent) {
updateUI(intent);
}
private void updateUI(Intent intent) {
View = intent.getStringExtra("view");
System.out.println("View===============" + View);
updateview();
}
};
---------------------------------------------------------------------------------------------------------------
@Override
public void onResume() {
super.onResume();
startService(intent);
registerReceiver(broadcastReceiver, new IntentFilter(BroadcastService.BROADCAST_ACTION));
}
@Override
public void onPause() {
super.onPause();
unregisterReceiver(broadcastReceiver);
stopService(intent);
}
Declare Broad cast:
public static final String BROADCAST_ACTION = "com.stockQuity.TabFirstActivity.displayevent";
intent = new Intent(BROADCAST_ACTION);
now broadcast the update:
intent.putExtra("view", "finishTab1View1");
sendBroadcast(intent);
2.In Receiver Class/Activity:
a)put the listener:
registerReceiver(broadcastReceiver,
new IntentFilter(
SpeakerServices.BROADCAST_ACTION));
b)write the class to retrieve the broad caste:
private BroadcastReceiver broadcastReceiver = new BroadcastReceiver() {
@Override
public void onReceive(Context context, Intent intent) {
updateUI(intent);
}
private void updateUI(Intent intent) {
View = intent.getStringExtra("view");
System.out.println("View===============" + View);
updateview();
}
};
---------------------------------------------------------------------------------------------------------------
@Override
public void onResume() {
super.onResume();
startService(intent);
registerReceiver(broadcastReceiver, new IntentFilter(BroadcastService.BROADCAST_ACTION));
}
@Override
public void onPause() {
super.onPause();
unregisterReceiver(broadcastReceiver);
stopService(intent);
}
No comments:
Post a Comment