android Activity中的onActivityResult函数在哪里?

时间:2015-04-07 00:54:45

标签: android

我是android编程的初学者,但我在我的activity类中找不到onActivityResult函数。我的活动文件中只有onCreate,onCreateOptionsMenu和onOptionsItemsSelected函数。 所以我的问题是我可以找到onActivityResult函数。谢谢你们。

4 个答案:

答案 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键入代码来生成任何覆盖方法。该快捷方式将为您带来一个弹出窗口,您可以在其中搜索所需的替代方法。