如何在android中识别同一个类?

时间:2016-08-01 08:00:28

标签: java android

我在android中看到了classloader加载类,我有一个问题。如何在此过程中识别同一个类。我谷歌classloader原则,并找到一些人说:

如果一个类具有相同的类名并且具有相同的类加载器,则该类是同一个类。但我使用android studio并定义了一个名为 View 的类,我在其他类中使用它,我发现在提示中有两个类。一个是我的定义,另一个是系统类。

但是基于类加载器中的父母模式,有正确的系统类,如何理解它?

我很怀疑!

1 个答案:

答案 0 :(得分:1)

  

但是我使用android [...]并且我定义了一个名为“View”的类,我在其他类中使用它,我发现在提示中有两个类。一个是[我的],另一个是系统类。

如果我理解正确,那么类加载器正确地完成了它的工作并加载了com.your.package.Viewandroid.view.View。您可以使用View语句选择import可以简单引用哪一个,否则您需要完全限定名称,例如我刚才描述的两个类。

纯Java中的相同内容,如果您要编写String类重叠java.lang.String