2012-04-27 65 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。你從你的背景獲得的活動將被調用。