Android - 如何从活动中包含的片段更新活动视图

mak*_*asy -2 android view android-fragments

简明:我正在寻找一种方法来从活动包含的片段更新活动中的视图.

详细说明:我有一个包含片段的片段和活动.活动具有导航抽屉,导航抽屉包含图像视图.我正在尝试的是当HTTP GET请求从片段返回响应时更新导航抽屉中的图像视图; 响应包含一个URL,指向图像加载器为导航抽屉中的图像视图解析图像的位置.

鉴于此,我试图从片段中获取活动中的视图实例,但我不知道该怎么做.甚至,我不确定我是否朝着正确的方向前进......

我将非常感谢任何意见.

问候,

Vyg*_*s B 6

创建界面:

public interface mInterface{

  public void updateIMG(String url);

}
Run Code Online (Sandbox Code Playgroud)

在您的活动和覆盖updateIMG()方法中实现此接口.

在你的片段中你需要调用的updateIMG()只是启动接口并调用方法.

mInterface listener =  (mInterface)getActivity();
listener.updateIMG(url);
Run Code Online (Sandbox Code Playgroud)

然后你调用这个接口方法,它将在活动内部的覆盖方法中运行代码.


如果您获得只有创建视图层次结构的原始线程可以触及其视图.,试试.