AndroidManifest. xml 에서 activity 가 설정 한 meta - data 의 값 을 가 져 옵 니 다.

1660 단어 android

 
            
            
                

                
            
        

meta - data 의 값 가 져 오기:

 
  
private void retrieveMetaData() {
        ComponentName cn = new ComponentName(this, this.getClass()); // ComponentName(    )             Activity    。

        /**
         * PackageManager  :   API                  ,      :   ,    
         *   permission       Application  
         *   (application,activity,receiver,service,provider      )        
         *   ,  permission       、  ,           API       。
         *      ,                    :              
         */

        PackageManager pm = getPackageManager();
        Bundle bundle;
        try {
            bundle = pm.getActivityInfo(cn, PackageManager.GET_META_DATA).metaData;
        } catch (PackageManager.NameNotFoundException e) {
            throw new RuntimeException("System fault!!!", e);
        }

        if (bundle == null) {
           
            return;
        }
        int mLiveType  = bundle.getInt("garfieldType");
       
    }

AndroidManifest. xml 에 meta - data 를 설정 한 후 Activity 류 에서 값 을 얻 고 값 에 따라 다 를 수 있 습 니 다.이렇게 하면 하나의 코드, 여러 개의 유사 한 공용 을 실현 할 수 있다.

좋은 웹페이지 즐겨찾기