以下情景:
我创建了一个类' exampleClass'有一个膨胀的视图。该类有一个属性'String A'
,带有相应的getter。
我创建了这个类的实例。我并不感到惊讶,我可以通过Log.v(LOG_TAG, instance.toString());
跟Log.v(LOG_TAG, instance.getA());
调用container.getChildAt(0).toString()
,从而产生正确的输出。
我将此实例添加到名为container的ViewGroup中。然后我打电话给Log.v(LOG_TAG, instance.toString());
。这给了我预期,与container.getChildAt(0).getSideA
相同的输出,没有区别。
什么不起作用是致电if ( ! function_exists( 'woocommerce_account_ticket' ) ) {
/**
* My Account > Ticket template.
*/
function woocommerce_account_ticket() {
wc_get_template( 'myaccount/ticket.php' );
}
}
(或任何其他成员)。只有属于膨胀视图的方法可用。
那么有没有办法访问属性和成员?有关此主题的任何其他背景信息也表示赞赏。
答案 0 :(得分:0)
在使用container.getChildAt(0)
方法之前,将目标类型投射到getSideA
。
((TargetClassType) container.getChildAt(0)).getSideA()