使用onActivityResult()启动新的Activity

时间:2013-07-13 15:20:12

标签: android

方法onActivityResult()可以用来开始新活动吗?

我想做的是我有3项活动:A,B,C

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

1 个答案:

答案 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);
}