不是说,其他类不能使用内部类吗?只有外部类可以使用内部类???
我的理解是如果内部类是public的,就可以通过外部类.内部类实例化
例如: new View.OnClickListener(){}
内部类虽然提供了更好的封装,通常情况下不允许其它类访问它,但是如果用public声明的话,其它类也是可以访问它的,只不过这种情况下违背了内部类的初衷
一般内部类是private, 开放的时候也是继承相关接口, 一般对接口编程比较好,我也是菜鸟,你可以深入看点书
我也可以在别的类里写 new OnClickListener();这应该是符合你的要求的调用了吧