use of com.taobao.luaview.userdata.ui.UDView in project LuaViewSDK by alibaba.
the class LVCustomPanel method callLuaCallback.
/**
* 子类实现该方法,用于Lua回调该方法
*/
public void callLuaCallback(Object... objs) {
UDView userdata = getUserdata();
if (userdata != null) {
final LuaValue callback = userdata.getCallback();
LuaUtil.callFunction(callback, objs);
}
}
use of com.taobao.luaview.userdata.ui.UDView in project LuaViewSDK by alibaba.
the class DestroyUtil method clearViews.
public static void clearViews(ViewGroup viewGroup) {
LogUtil.d("onDestory", "clearViews", viewGroup);
if (viewGroup != null) {
View child = null;
UDView udView = null;
for (int i = 0; i < viewGroup.getChildCount(); i++) {
child = viewGroup.getChildAt(i);
if (child instanceof ViewGroup) {
clearViews((ViewGroup) child);
} else if (child instanceof ILVView) {
udView = ((ILVView) child).getUserdata();
if (udView != null) {
udView.onDestroy();
}
}
}
if (viewGroup instanceof ILVView) {
udView = ((ILVView) viewGroup).getUserdata();
if (udView != null) {
udView.onDestroy();
}
}
}
}
Aggregations