我正在尝试找出一种方法,从可能有多个传入活动的活动返回发送活动,这是我的方案:
假设我参与活动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);
}
});
答案 0 :(得分:1)
假设用户已完成活动C并且您希望他返回活动A,您应该在活动C上使用finish()
方法。您甚至可以使用此方法来传递"结果&#34 ;目前的活动。
答案 1 :(得分:0)
mGoBackToActivity.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
onBackPressed();
}
});