我正在制作一个简单的 android 动态壁纸,我正在按照Hello, Android的第 12 章作为我的指南。
壁纸服务的基本结构如下所示:
public class MyWallpaper extends WallpaperService {
private class MyEngine extends Engine {
//...
}
//...
}
根据书上MyEngine
必须是一个内部类MyWallpaper
。我没有理由对此提出异议,但这本书没有解释为什么必须如此。我不喜欢纯粹出于风格/美学原因使用内部类。
我想知道是否MyEngine
真的必须是一个私有内部类,如果是,为什么?