我试图找出一种方法来从可能具有多个传入活动的活动返回发送活动,这是我的情况:

假设我正在进行活动A,并且我派人参加了活动C(您可以从多个活动中进入活动C)。在活动C中单击按钮时,我想将用户送回活动A。

我将如何去做?

我已经尝试过以下方法,但没有运气,请提供任何帮助!谢谢!

mGoBackToActivity.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View v) {

        String goToClass = incomingGameIntent.getStringExtra("activity");

        Intent goBacktoActivity = null;
        try {
            goBacktoActivity = new Intent(Searched_Game_ListView.this, Class.forName(goToClass));
        } catch (ClassNotFoundException e) {
            e.printStackTrace();
        }
        startActivity(goBacktoActivity);
    }
});

最佳答案

假设用户完成了活动C,并且希望他返回活动A,则应在活动C上使用finish()方法。您甚至可以使用此方法传递当前活动的“结果”。

10-07 23:22