如何 getIntent().getData();在片段上
How to getIntent().getData(); on Fragment
在我的应用程序中使用 Twitter 登录,示例代码在 Activity 中工作
但我的应用程序使用 Fragment
- 点击使用 Twitter 按钮登录
- 转到 Web 浏览器进行授权申请
- 返回应用程序 Feed(使用片段)并显示 Toast twitter_id
如何在 Uri uri = getIntent().getData();
上编辑错误
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View rootView = inflater.inflate(R.layout.fragment_feed, container, false);
**Uri uri = getIntent().getData();**
String verifier = uri.getQueryParameter(ConstantValues.URL_PARAMETER_TWITTER_OAUTH_VERIFIER);
TwitterGet get=new TwitterGet();
get.execute(verifier);
return rootView;
}
在片段中使用Uri uri = getIntent().getData();
,你只需要先调用getActivity():
Uri uri = getActivity().getIntent().getData();
在实例化片段时使用密钥传递您的额外内容
在您的片段中通过使用 key.For 示例进行识别来提取额外内容
Bundle args = getActivity().getIntent().getExtras();
String value= args.getString("your key");
在我的应用程序中使用 Twitter 登录,示例代码在 Activity 中工作 但我的应用程序使用 Fragment
- 点击使用 Twitter 按钮登录
- 转到 Web 浏览器进行授权申请
- 返回应用程序 Feed(使用片段)并显示 Toast twitter_id
如何在 Uri uri = getIntent().getData();
上编辑错误@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View rootView = inflater.inflate(R.layout.fragment_feed, container, false);
**Uri uri = getIntent().getData();**
String verifier = uri.getQueryParameter(ConstantValues.URL_PARAMETER_TWITTER_OAUTH_VERIFIER);
TwitterGet get=new TwitterGet();
get.execute(verifier);
return rootView;
}
在片段中使用Uri uri = getIntent().getData();
,你只需要先调用getActivity():
Uri uri = getActivity().getIntent().getData();
在实例化片段时使用密钥传递您的额外内容
在您的片段中通过使用 key.For 示例进行识别来提取额外内容
Bundle args = getActivity().getIntent().getExtras();
String value= args.getString("your key");