回到Android中发送意图活动

时间:2015-04-26 21:37:13

标签: android android-intent

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

假设我参与活动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);
    }
});

2 个答案:

答案 0 :(得分:1)

假设用户已完成活动C并且您希望他返回活动A,您应该在活动C上使用finish()方法。您甚至可以使用此方法来传递"结果&#34 ;目前的活动。

答案 1 :(得分:0)

Bert的上述答案完美无缺。我也能够使用下面的代码:

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