gpt4 book ai didi

Android shareCompat回调?

转载 作者:行者123 更新时间:2023-11-29 16:28:57 25 4
gpt4 key购买 nike

我有以下代码可以启动共享表以将一些数据共享到下面的相关第三方应用

ShareCompat.IntentBuilder intentBuilder = ShareCompat.IntentBuilder.from(activity)
.setChooserTitle(title)
.setSubject(subject)
.setText(message)
.setType(type.typeText);

我想实现某种回调,以便我知道用户是否选择了其中一个共享提供者,或者用户是否只是取消并单击后退键以关闭共享表。

这可能吗?

最佳答案

针对未知应用程序的共享类型是使用隐式 Intent 完成的。现在没有办法知道任何应用程序将在您的隐式 Intent 上启动并处理我们使用以下检查:

  if (shareIntent.resolveActivity(getPackageManager()) != null) 
{
startActivity(shareIntent);
}

现在,使用 startActivityForResult() 以防我们的隐式 Intent 返回任何数据或不返回任何数据,在您的情况下,您使用的是 ShareCompat,其唯一功能是共享以 startActiviy(Intent) 或 startActivityForResult(Intent) 开始的数据不影响结果,您将不会收到有关已执行或未执行的任何操作的通知。

更多信息,请访问以下link

关于Android shareCompat回调?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57990747/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com