2 回答
TA贡献1111条经验 获得超0个赞
您可以通过 getActivity.isFlag=true 或 flase 简单地完成这里 isFlag 是活动中的布尔值,您可以通过 getActivity 访问它。
TA贡献2011条经验 获得超2个赞
在 Fragment 中定义接口和抽象方法。如果您在 Adapter 中单击,则将此委托传递给适配器,或者最好在 Fragment 中单击。
代码
public class MyFragment extends Fragment{
private Context mContext;
public void onAttach(Activity activity) {
super.onAttach(activity);
this.mContext = activity;
}
public void onActivityCreated(@Nullable Bundle savedInstanceState) {
super.onActivityCreated(savedInstanceState);
mDelegate = (Delegate) mContext;
...
...
...
onclick -> {
mDelegate.passValue(value)
}
}
public interface Delegate{
public void passValue(boolean value);
}
在您的活动中
public class MyActivity extends AppCompatActivity implements MyFragment. Delegate{
@override
public void passValue(boolean value){
}
}
添加回答
举报