【发布时间】:2019-11-18 00:09:05
【问题描述】:
我有 mainactivity 和 intentActivity。
- mainActivity - 正常的主要活动
- intentActivity - 对于 Twitter OAth 请求浏览器将由该活动启动
我如何知道意图活动是否正确?在 mainActivity 我使用了以下代码
在我使用的按钮的 Onclick 中:
startActivityForResult(i,request_code);
我还添加了以下功能
public void onActivityResult(int requestCode,int resultCode,Intent data)
{
if(requestCode==1)
{
if(resultCode==RESULT_OK)
{
Toast.makeToast(getBaseContext(),"Success",Toast.LENGTH_SHORT)
{
else
{
Toast.makeToast(getBaseContext(),"Failed",Toast.LENGTH_SHORT)
}
}
}
但令我惊讶的是,我在浏览器打开之前得到“失败”。但我希望在从浏览器返回后显示成功。
【问题讨论】:
-
你在第二个活动中调用 setResult 吗?
-
不,我猜.. 只是我查看了联系人示例.. 当他们将意图传递给 content.Intent.ACTION_PICK 时,他们默认获取结果代码。此默认操作是否仅适用于系统意图?
标签: android android-intent twitter oauth-2.0