2012-04-27 108 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)是Activity类方法,不适用于任何JAVA类。它仅适用于Android活动本身。

2

如果不是Activity,则不会调用onActivityResult。你从你的背景获得的活动将被调用。