我是android编程的初学者,但我在我的activity类中找不到onActivityResult函数。我的活动文件中只有onCreate,onCreateOptionsMenu和onOptionsItemsSelected函数。 所以我的问题是我可以找到onActivityResult函数。谢谢你们。
答案 0 :(得分:1)
您可以通过添加
找到它@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
// your code
}
除非您使用Activity
启动下一个startActivityForResult()
,否则不会自动添加它,因为您不需要它。然后通过调用以setResult()
开头的Activity
中的startActivtyForResult()
来调用它。
See the docs for more information
This answer I gave还应该让您了解如何以及为何使用它。
答案 1 :(得分:1)
你需要覆盖它! 如果你正在使用android studio ......
右键单击 - 生成 - 覆盖 - 并选择onActivityResult
在eclipse中,您需要手动编码
答案 2 :(得分:0)
如果你没有在那里看到它,只需将它添加到你的班级。
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
...
}
答案 3 :(得分:0)
在Android Studio中,您可以自动创建它,而无需使用快捷方式Ctrl+O
键入代码来生成任何覆盖方法。该快捷方式将为您带来一个弹出窗口,您可以在其中搜索所需的替代方法。