1) Define in A activity
public static int UPDATE_A_ACTIVITY = 1;
2) startActivityForResult(intentB, A.UPDATE_A_ACTIVITY); // start B from A
3) startActivityForResult(intentC, A.UPDATE_A_ACTIVITY); // start C from B
4) and when all is ok in C activity finish C activity and notify A activity, that he should update something
in C activity:
finish();
setResult(RESULT_OK);
5) after calling setResult(RESULT_OK);
will called next method in A (write this in A activity):
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
switch (requestCode) {
case UPDATE_A_ACTIVITY:
if (resultCode == RESULT_OK) {
// update what u want
}
break;
}
}