无法在子类中添加ImageView

时间:2016-01-29 09:36:19

标签: java android

我可以从主类中以编程方式添加ImageView。但我不能从子类中做到这一点。 当我尝试ImageView iv = new ImageView(this)时,我收到了错误消息 ImageView中的 ImageView(android.content.Contex)无法应用于(... MainActivity.MySubclass)

代码:

public class MainActivity extends Activity { 
...
class MySubclass
{
    ImageView iv;
    MySubclass(View v) // create an object from onClick method
    {
        iv = new ImageView(this);
    }
} // end of subclass

} // end of main

1 个答案:

答案 0 :(得分:0)

由于您没有发布代码,我不得不猜测。

请尝试使用this

,而不是使用MainActivity.this关键字

如果您的活动中有子类,则很可能会使用正在运行的活动的上下文。