Вы можете справиться с этим через намеренные связки. В основном, в действии A или B вы запускаете действие C следующим образом:
Intent launchIntent = new Intent(this, ActivityC.class);
launchIntent.putExtra("originActivity", this.getClass().getName());
В действии C вы извлекаете его как
public class ActivityC extends Activity{
onCreate(...){
Intent callingIntent = getIntent();
String originActivity = callingIntent.getStringExtra("originActivity");
}
}
Теперь я передал имя действия в виде строки, вы можете включить его более удобным способом, используя константы или что-то подобное. Вы можете посмотреть это здесь .