我在父活动中有一个自定义视图,它调用...
getContext().startActivity(intent);
...在 onClickListener 中。在这个新活动中,有一个按钮回调,我需要在父活动的自定义视图中调用一个方法。启动 Activity 的同一自定义视图。我尝试这样做:
((CustomView) ((LinearLayout) view.getRootView().findViewById(R.id.linear_layout_amp_row))
.getChildAt(col)).function();
我尝试将父活动设置为新活动中的全局变量,但父活动为空。我尝试在 onCreate 和 onAttachToWindow 中设置它。我也尝试过 getParent 和使用 view。我没有找到通过包传递视图的方法。
您如何从家长活动中获取视图?
如果你要延长你的家长活动,你就不需要这样做 仅仅因为您继承了父类的属性,那么您也可以访问其成员变量。
如果您需要调用fragment或activity的方法,那么您可以这样做。
从 Activity 调用 Fragment 方法 从父 Activity 调用 Fragment 方法
从fragment调用activity方法
((YourActivityClassName)getActivity()).yourPublicMethod();