我可以从主类中以编程方式添加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
答案 0 :(得分:0)
由于您没有发布代码,我不得不猜测。
请尝试使用this
。
MainActivity.this
关键字
如果您的活动中有子类,则很可能会使用正在运行的活动的上下文。