Java 扩展android应用程序类时出错

Java 扩展android应用程序类时出错,java,android,Java,Android,为了扩展我的android应用程序类,我遵循以下步骤: 1:AndroidManifest.xml <application ... android:name=".ApplicationExt"> 然后我得到了这个错误: 类:“ApplicationExt”是公共的,应该在名为“ApplicationExt.java”的文件中声明。 这有什么问题?在Java中,每个类都必须位于一个同名文件中。因此,无法将名为X的类添加到名为Y的文件中 此外,您可能不应该覆盖应用程序。没有什么理由这

为了扩展我的android应用程序类,我遵循以下步骤:

1:AndroidManifest.xml

<application ... android:name=".ApplicationExt">
然后我得到了这个错误:

类:“ApplicationExt”是公共的,应该在名为“ApplicationExt.java”的文件中声明。


这有什么问题?

在Java中,每个类都必须位于一个同名文件中。因此,无法将名为X的类添加到名为Y的文件中

此外,您可能不应该覆盖应用程序。没有什么理由这么做。早期的教程建议对全局数据执行此操作,但现在的建议是使用单例或其他标准Java方式来存储数据。重写应用程序的唯一原因是,如果需要添加低内存处理程序,这是非常罕见的


既然您是初学者,您是不是打算做一个新的活动?

您对错误消息有什么不理解?很明显,只需将MainActivity.java重命名为applicationText.java,非常感谢!)我正在尝试按照以下教程将webview的缓存保存到SD卡:。我是一名web开发人员,以一种非常实用的方式学习java…:)现在我解决了班级问题!再次感谢你!
public class ApplicationExt extends Application { ... }