안드로이드 개발 질문/답변
(글 수 45,052)
findViewById(R.id.clicks).setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent ins = new Intent(Page_Twitter.this,Webviewst.class);
startActivityForResult(ins,10);
}
}
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data){
if(requestCode==10)
}
}
뭐가 문제인지 모르겟는데 클릭하면
Webviewst 클래스가 finish()가 되야 onActivityResult 가 실행되어야하는데
이상하게 클릭하면 Webviewst 로 넘어가면서
바로 finish()가 일어나지도 않앗는데 실행이 되어버리면서
에러 문구로
11-13 12:41:23.385: WARN/ActivityManager(70): Activity is launching as a new task, so cancelling activity result.
자꾸 뜨네요
에러 문구로 구글링해도
해결이 안되네요




Webviewst 액티비티가 manifest에서 singleInstance로 잡혀 있는 듯 하군요.
new task로 실행되기때문에 기존의 result는 무효화 한다는 의미 입니다
새롭게 띄우면서도 기존 결과를 챙기고 싶다면,
아래 라인을 추가해보세요 manifest에...