2012-04-27 1 views
0

라고 나는안드로이드는 내가 일반 자바 클래스 (안 활동)가

Intent intent = new Intent(context,VerifActivity.class); 

       ((Activity) context).startActivityForResult(intent, 2); 

public void onActivityResult(int requestCode, int resultCode, Intent data) { 

     System.out.println("result code is"+resultCode); 
     System.out.println("selectedposn is"+selectedPosition); 
      } 

문제가으로 onActivity 결과가 아닌 즉, SOP를 인쇄하기 아니라는 것이다 다음과 같은 방법으로 의도를 시작하기하지 onActivityResult를 전화 받기. setresult가 VerifActivity.class로 호출됩니다.

답변

1

는 모든 JAVA 클래스가 아닌 활동 클래스 방법입니다. Android 활동 자체에서만 작동합니다.

2

활동이 아닌 경우 onActivityResult가 호출되지 않습니다. 컨텍스트에서 얻은 활동이 호출됩니다.