zoukankan      html  css  js  c++  java
  • Fragment扫描二维码 未触发onActivityResult

    fragment可以开启扫描的页面,但是获取返回值的方法未被调用,需要在fragment属于的Activity中重载onActivityResult()方法

    1 Activity中

    
    
    private Fragment fragment;
     @Override
        protected void onActivityResult(int requestCode, int resultCode, Intent data) {
            super.onActivityResult(requestCode, resultCode, data);
            Fragment currentFragment =fragment;
            currentFragment.onActivityResult(requestCode, resultCode, data);
        }

    2 在Fragment中

     @Override
        public void onActivityResult(int requestCode, int resultCode, Intent data) {
            IntentResult result = IntentIntegrator.parseActivityResult(requestCode, resultCode, data);
            if (result != null) {
               //your code
            } else {
                super.onActivityResult(requestCode, resultCode, data);
            }
        }
  • 相关阅读:
    第7章例7-12
    第7章例7-11
    第7章例7-9
    第7章例7-8
    第7章例7-7
    第7章例7-6
    第7章例7-5
    第7章例7-4
    第7章例7-3
    第7章例7-2
  • 原文地址:https://www.cnblogs.com/-7999/p/13658008.html
Copyright © 2011-2022 走看看