2015-04-07 52 views
-1

我是android編程的初學者,但在活動類中找不到onActivityResult函數。在我的活動文件中只有onCreate,onCreateOptionsMenu和onOptionsItemsSelected函數。 所以我的問題是我可以找到onActivityResult函數。感謝你們。哪裏是Android Activity中的onActivityResult函數?

+1

你必須將它添加。嗯,如果你真的需要問這個問題,我不確定你是否真的瞭解一個函數是什麼,它們是如何工作的,以及繼承是如何工作的。在深入Android之前,您應該學習標準的Java編程。 –

回答

0

如果你沒有在那裏看到它,只需將它添加到你的班級。

@Override 
protected void onActivityResult(int requestCode, int resultCode, Intent data) { 
... 
} 
1

你就可以把它

@Override 
protected void onActivityResult(int requestCode, int resultCode, Intent data) { 

    // your code 
} 

它不會自動的加入,因爲你不需要它,除非你有startActivityForResult()開始下一個Activity找到它。然後調用setResult()Activity中調用Activity,並以startActivtyForResult()開始。

See the docs for more information

This answer I gave也應該給你的如何以及爲什麼要使用它是一個好主意。

0

您需要覆蓋它! 如果您使用過Android Studio ...

右鍵點擊產生-override-並選擇onActivityResult

在Eclipse中,您需要將其手工編碼