Merge "DO NOT MERGE: Initialize layoutlib variables before using them" into mnc-ub-dev
This commit is contained in:
@@ -89,6 +89,12 @@ public class Resources_Delegate {
|
|||||||
// first get the String related to this id in the framework
|
// first get the String related to this id in the framework
|
||||||
Pair<ResourceType, String> resourceInfo = Bridge.resolveResourceId(id);
|
Pair<ResourceType, String> resourceInfo = Bridge.resolveResourceId(id);
|
||||||
|
|
||||||
|
// Set the layoutlib callback and context for resources
|
||||||
|
if (resources != Resources.mSystem && resources.mLayoutlibCallback == null) {
|
||||||
|
resources.mLayoutlibCallback = Resources.mSystem.mLayoutlibCallback;
|
||||||
|
resources.mContext = Resources.mSystem.mContext;
|
||||||
|
}
|
||||||
|
|
||||||
if (resourceInfo != null) {
|
if (resourceInfo != null) {
|
||||||
platformResFlag_out[0] = true;
|
platformResFlag_out[0] = true;
|
||||||
String attributeName = resourceInfo.getSecond();
|
String attributeName = resourceInfo.getSecond();
|
||||||
@@ -98,12 +104,6 @@ public class Resources_Delegate {
|
|||||||
resourceInfo.getFirst(), attributeName));
|
resourceInfo.getFirst(), attributeName));
|
||||||
}
|
}
|
||||||
|
|
||||||
// Set the layoutlib callback and context for resources
|
|
||||||
if (resources != Resources.mSystem && resources.mLayoutlibCallback == null) {
|
|
||||||
resources.mLayoutlibCallback = Resources.mSystem.mLayoutlibCallback;
|
|
||||||
resources.mContext = Resources.mSystem.mContext;
|
|
||||||
}
|
|
||||||
|
|
||||||
// didn't find a match in the framework? look in the project.
|
// didn't find a match in the framework? look in the project.
|
||||||
if (resources.mLayoutlibCallback != null) {
|
if (resources.mLayoutlibCallback != null) {
|
||||||
resourceInfo = resources.mLayoutlibCallback.resolveResourceId(id);
|
resourceInfo = resources.mLayoutlibCallback.resolveResourceId(id);
|
||||||
|
|||||||
Reference in New Issue
Block a user