方法onActivityResult()
可以用来开始新活动吗?
我想做的是我有3项活动:A,B,C
我从A开始为结果创建活动B,并在完成结果后将活动结果返回到方法onActivityResult()
。这里根据返回的结果,我想再次启动活动B或活动C.可以这样做吗?我该怎么做?我试图用通常的方式使用意图,但它没有用!
答案 0 :(得分:3)
是的,您可以用来启动活动或活动。例如:
protected void onActivityResult (int requestCode, int resultCode, Intent data) {
Intent toStart = null;
switch(resultCode) {
case RESULT_CODE_B:
// create ActivityB intent
break;
case RESULT_CODE_C:
// create ActivityC intent
break;
default:
break;
}
if (toStart != null)
startActivity(ActivityA.this, toStart);
}