Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/201.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android:如何在活动之外设置图像视图_Android_Imageview - Fatal编程技术网

Android:如何在活动之外设置图像视图

Android:如何在活动之外设置图像视图,android,imageview,Android,Imageview,ImageRenderer.java public class ImageRenderer implements Renderer { ... private Context mActivityContext; ... public SandAniRenderer(final Context activityContext) { // TODO Auto-generated constructor stub mActivityContext = activityContext

ImageRenderer.java

public class ImageRenderer implements Renderer {
...

private Context mActivityContext;
...

public SandAniRenderer(final Context activityContext) {
    // TODO Auto-generated constructor stub
    mActivityContext = activityContext;
    mField = new Field(mActivityContext);
    ...
}

private boolean InitializeObject(int width, int height)
{
    ...
    Field.SetField(width, height, R.drawable.image);
    ...

    return true;
}
Field.java

public class Field extends xxx{

private final Context mActivityContext;

public Field(Context activityContext)
{
    mActivityContext = activityContext;
}

public boolean SetField(int width, int height, int fn)
{
    ImageView mImage = (ImageView) ((Activity) mActivityContext).findViewById(fn);
...
}
但它不起作用

mImage包含空图像

我找不到图像如何包含活动之外的内容


您能否帮助我实现在活动之外绘制图像视图?

假设mField是一个成员变量

public class ImageRenderer implements Renderer {
Field mField = null;
初始化对象
中使用该选项。您的
上下文
为空,因为在静态调用它时没有设置它

private boolean InitializeObject(int width, int height)
{
...
mField.SetField(width, height, R.drawable.image);
...

return true;
}
等你准备好了

 mField = new Field(mActivityContext);
试试这个(emptyimage是我在绘图表中的图像)

mImage.setImageResource(R.drawable.emptyimage);