如何使用侦听器中的findViewByID从父活动中查找视图



我在父活动中有一个自定义视图,它调用。。。

getContext().startActivity(intent);

在它的onClickListener中。在这个新的"活动"中,有一个按钮回调,我需要在其中调用父活动的自定义视图中的方法。启动"活动"的同一自定义视图。我试着这样做:

((CustomView) ((LinearLayout) view.getRootView().findViewById(R.id.linear_layout_amp_row))
.getChildAt(col)).function();

我尝试在新的"活动"中将父活动设置为全局变量,但父活动为null。我尝试在onCreate和onAttachToWindow中设置它。我还尝试过getParent和使用view。我看不到通过捆绑包传递视图的方法。

如何从父活动中获取视图?

如果要扩展父活动,则不需要执行此操作仅仅因为您继承了父类的属性,就可以访问其成员变量。

如果需要调用片段或活动的方法,那么可以通过这种方式进行调用。

从活动调用片段方法从父活动调用片段方法

从片段调用活动方法((YourActivityClassName(getActivity(((.yourPublicMethod((;

最新更新