Android编程中onActivityResult的作用是什么?设么时候才会调用这个方法?

Android编程中onActivityResult的作用是什么?设么时候才会调用这个方法?,第1张

一般是下面两种情况:

1、如果摄像的时候手动传入一个URI,则onActivityResult不会返回URI。

2、如果摄像的时候没有传入一个URI,则onActivityResult会返回URI,然后查询得到文件名。还有极少数比较特别的情况,但都是一些定制系统的问题。 解析Intent的Data要用ContentProvider去查系统数据库,得到文件路径,进而得到文件名。

先在你的 activity 中 startActitivyForResult(myIntent)等 这个 myIntent  对应的 activity 返回的时候就回到了你原来的 activity 中调用 onActivityResult() 了。Android 是通过这个办法调用另外一个 activity 并接收返回值的。你可以在 android.com 上了解它的介绍。

Intent intent = new Intent()

//用intent.putExtra(String name, String value)来传递参数。

intent.putExtra("one",number1)

intent.putExtra("two", number2)

intent.setClass(activity1.this, activity2.class)

startActivity(intent)

然后在activity2中

Intent intent1 = getIntent()

// 用intent1.getStringExtra()来得到activity1发过来的字符串。

String one = intent1.getStringExtra("one")

String two = intent1.getStringExtra("two")

然后在sql语句获取值存储。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/6642023.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-26
下一篇 2023-03-26

发表评论

登录后才能评论

评论列表(0条)

保存