如何getIntent().getData(); 在片段上

Jae*_*ark 1 android twitter4j twitter-oauth android-fragments

在我的应用程序是使用登录与Twitter,在示例代码工作在活动,但我的应用程序使用片段工作

  1. 单击使用twitter按钮登录
  2. 转到Web浏览器以获取授权应用程序
  3. 返回应用程序Feeds(使用片段)并显示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;
}
Run Code Online (Sandbox Code Playgroud)

shi*_*eph 5

Uri uri = getIntent().getData();在片段中使用,您只需要先调用getActivity():

Uri uri = getActivity().getIntent().getData();
Run Code Online (Sandbox Code Playgroud)