2016-10-28 23 views
3

私はAdobe Image Edit SDKを使用して写真を編集し、カスタムカメラアクティビティから別のアクティビティにリダイレクトしようとしています。StartActivityForResult StartActivityForResultアクティビティが終了しました

これは、startActivityForResultを使用してImage編集インテントを作成し、次にそのアクティビティの「完了」コールバックをonActivityResultメソッドで処理することによって、別のアクティビティで動作します。私は私のカスタムカメラActivityからこの操作を行うとき、私はその前に(そのonDestroyが呼び出された)画像編集SDKで「完了」をクリックしたときに

Intent imageEditorIntent = new AdobeImageIntent.Builder(mContext) 
         .setData(selectedImageUri) 
         .withToolList(tools) 
         .withOutput(new File(mLastSavedFilePath)) 
         .build(); 
startActivityForResult(imageEditorIntent, 2); 

。しかし、その後

public void onActivityResult(int requestCode, int resultCode, Intent data) { 
     if (resultCode == RESULT_OK) { 
      if (requestCode == 2) { // i get here 

は、活動が終了します結果に到達する

Intent intent = FileUtils.getInstance().SavePhoto(data, mContext); //this returns an AdobeImageIntent 
startActivityForResult(intent, 1); 



    @Override 
    public void onActivityResult(int requestCode, int resultCode, Intent data) { 
     //this never gets called, because activity finishes, but why? 
super.onActivityResult(requestCode, resultCode, data); 
     if (resultCode == RESULT_OK) { 

なぜ、アクティビティは終了していますか?

答えて

2

が、これは私のせいだったが判明し、私は、私は2番目の活動

のマニフェストに android:noHistory="true" を持っていた気付きませんでした
関連する問題