错误扩展android应用程序类

时间:2015-02-25 19:34:01

标签: java android

为了扩展我的android应用程序类,我按照以下步骤操作:

1:AndroidManifest.xml

<application ... android:name=".ApplicationExt">

2:MainActivity.java:

public class ApplicationExt extends Application { ... }

然后我收到了这个错误:

类:&#39; ApplicationExt&#39;是公开的,应该在名为&#39; ApplicationExt.java&#39;

的文件中声明

这有什么不对?

1 个答案:

答案 0 :(得分:1)

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

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

既然你是初学者 - 你是不是意味着要做一个新的活动呢?