如何在新意图 activity 完成后启动其余方法

How to make rest of methods start after new intent activity is finished

我从一个函数中调用了新的 activity,如下所示。

我想让 loadRoundFromExercise() ~ updateRound() 方法在从 openRegisterPopupActivity() 调用的新 activity 完成后启动

我想到了放睡眠的方法。但我无法估计用户要输入多长时间。

所以..我该如何解决这个问题?请帮助我。

谢谢。

adapter.setRoutineListener(new HealthRoutineViewHolder.Listener() {
@Override
public void onAddItem(ExerciseLog exerciseLog) {
    setupLogReference(exerciseLog);

    openRegisterPopupActivity(); // I call new activity here by intent.

    loadRoundFromExercise();

    convertToRoundLog();

    updateRound();
}

您可以使用 startActivityForResult()onActivityResult() 回调。这些基本上让 Activity A 开始 Activity B 然后 return 结果回到 Activity A.

Use onactivityresult android