親アクティビティーのレイアウト内のコンテナーにロードされたフラグメントから、アクティビティーのレイアウトにあるImageView
の可視性を変更したいとします。親アクティビティのクラスで別のコンテキストからボタンを隠すまたは表示する
私はこの方法があります:
public void enableAddEvvOkBtn(boolean mHide, Activity mActivity) {
view = getView();
if(mHide) btnAddEvVOk.setVisibility(View.VISIBLE);
else btnAddEvVOk.setVisibility(View.GONE);
}
とフラグメントに、私はメソッド呼び出しています:
tabSketch.enableAddEvvOkBtn(true, getActivity());
tabSketchは、親アクティビティのインスタンスです。
しかし、これは動作しません、私はそれが文脈に関連したものでなければならないと思います。
使用インタフェース場合なくなっ=ならば、 – Raghunandan
を表示または非表示ボタンが表示させるhttp://stackoverflow.com/a/35747982/このアプローチを適用します2450855 –
そのトリックをした、ありがとう房@FarhadFaghihi – Juanca