MainActivity - A
OOOActivity - B
카메라 or 갤러리 - C
A에서 버튼을 눌러 B로 이동하고
B에서 버튼을 눌러 카메라 or 갤러리로 이동합니다.
그런데....
카메라 촬영 후 저장 or 갤러리 이미지 선택을 하고나면
B의 onDestroy()가 호출되어서 A로 가지게 됩니다.
혹시몰라서
A > B > CameraActivity(추가) > 카메라 호출 해보았는데 그래도
A를 바라보게 됩니다.
왜 그런걸까요...ㅠㅠ
A Activity(B를 실행시키는 부분)
Intent it = new Intent(MainActivity.this, NewsReportActivity.class);
startActivityForResult(it, NewsReportActivity.NewsReport);
B Activity(Camera를 실행시키는 부분)
Button Camera = (Button) findViewById(R.id.Camera);
Camera.setOnClickListener(new OnClickListener() {
//A>B>C>카메라
public void onClick(View v) {
Intent it = new Intent(NewsReportActivity.this, CameraActivity.class);
startActivityForResult(it, NewsReportActivity.CameraPick);
}
});
Button Gallery = (Button) findViewById(R.id.Gallery);
Gallery.setOnClickListener(new OnClickListener() {
//A>B>갤러리
public void onClick(View v) {
Intent intent = new Intent(Intent.ACTION_PICK);
intent.setType(android.provider.MediaStore.Images.Media.CONTENT_TYPE);
startActivityForResult(intent, AlbumPick);
}
});
B의 onActivityResult 부분
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data){
//사진씩은 결과 / 갤러리 선택되었을때 호출되는 부분
}
해당소스 첨부합니다 ㅠ