为了扩展我的android应用程序类,我按照以下步骤操作:
1:AndroidManifest.xml
<application ... android:name=".ApplicationExt">
2:MainActivity.java:
public class ApplicationExt extends Application { ... }
然后我收到了这个错误:
类:&#39; ApplicationExt&#39;是公开的,应该在名为&#39; ApplicationExt.java&#39;
的文件中声明这有什么不对?
答案 0 :(得分:1)
在Java中,每个类必须位于同名文件中。因此,您无法将名为X的类添加到名为Y的文件中。
此外 - 您可能不应该覆盖应用程序。没有理由这样做。早期教程建议为全局数据执行此操作,但现在建议使用单例或其他标准Java方式来存储数据。覆盖Application的唯一原因是你需要添加一个低内存处理程序,这是非常罕见的。
既然你是初学者 - 你是不是意味着要做一个新的活动呢?