2012-04-27 4 views
0

У меня есть нормальный класс Java (не деятельность), и я начинаю умысел следующим образомандроид не onactivityresult вызывался

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 не вызывается. Setresult получает название в VerifActivity.class.

ответ

1

onActivityResult(int requestCode, int resultCode, Intent data) метод класса деятельности не для любого класса JAVA. Он работает только для самой Android-активности.

2

Если это не действие, onActivityResult не будет вызываться. Будет вызвана деятельность, из которой вы получили свой контекст.

Смежные вопросы