0

该方法onActivityResult()可以用于开始新的活动吗?

我想做的是我有3个活动:A、B、C

我从 A 为 Result 启动活动 B,并在其完成的结果返回到 Activity A 到方法之后onActivityResult()。这里根据返回的结果我想再次启动活动B或活动C。可以完成吗?我该怎么做?我尝试使用意图以通常的方式做到这一点,但它没有用!

4

1 回答 1

3

是的,您可以使用它来启动 ActivityB 或 ActivityC。例如:

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);
}
于 2013-07-13T15:24:26.220 回答