私のもの (同じ署名) とは異なる apk (プラグイン) からレイアウトをインフレートし、Activity クラス (コア) に埋め込みます。
XmlResourceParser freeLayoutRes = getLayoutResourceByResourceId(R.layout.freelayout);
View freeLayoutView = LayoutInflater.from(freeLayout.getContext()).inflate(freeLayoutRes, freeLayout);
freeLayout は、埋め込み可能な freelayoutres の親です。getLayoutResourceByResourceId メソッドは、次のように、packagemanager によってリソースを取得するコア パッケージへの呼び出しです。
getPackageManager().getResourcesForApplication(pluginapp).getLayout(layoutId))
これはうまく機能しますが、一部のユーザーから NullPointerException が報告されました。
java.lang.NullPointerException
at android.view.LayoutInflater.inflate(LayoutInflater.java:435)
at android.view.LayoutInflater.inflate(LayoutInflater.java:372)
at ....
エラーが発生する理由 (およびいつ) を説明および再現することはできません。テスト デバイスとさまざまなエミュレーターでは、これまでのところ問題は発生していません。ユーザーのスタックトレースにも、この問題を解決するためのヒントはありません (異なるデバイス、異なる Android バージョン、アプリの起動時、アクティビティに戻った後)。
編集:主にAmazon Kindle Fireデバイス(Android 2.3.4および4.0.4)で発生するようです
誰も問題を見ませんか?さらに情報が必要な場合は、お問い合わせください。
どんな助けとヒントも素晴らしいでしょう、ダニー