Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> Android開發 >> 初級開發 >> 根據packageName構造Context

根據packageName構造Context

編輯:初級開發

通常情況下獲取當前應用的context的方法是getApplicationContext,但是通過根據其他的packageName如何構造Context呢? android平台的應用實例其實還可以通過其他方式構造。比如代碼

   try {
     
            Context ctx= createPackageContext("com.android123.Cwj", 0);
            //ctx已經是com.android123.cwj的實例

        } catch (NameNotFoundException e) {
        //可能由於pacakgeName不存在所以必須處理該異常        

         }

   需要注意的是,createPackageContext方法的第二個參數可選為CONTEXT_INCLUDE_CODE   和 CONTEXT_IGNORE_SECURITY ,定義分別為4和2,上面為0。一般忽略安全錯誤問題可以通過CONTEXT_IGNORE_SECURITY 標記,同時可能還需要處理 SecurityException 異常。

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved