回到在Android中发送意图活动



我正在尝试找出一种方法,从可能有多个传入活动的活动中返回到发送活动,这是我的方案:

假设我在活动 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() 方法。您甚至可以使用它来传递当前活动的"结果"。

伯特

上面的答案非常有效。 我还能够让它使用以下代码:

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

最新更新