1

我有两个需要使用的导入:

import net.robotmedia.billing.model.Transaction;
import com.google.analytics.tracking.android.Transaction;

我收到以下错误:

The import com.google.analytics.tracking.android.Transaction collides with another import statement

但我需要使用这两个项目。我该如何解决这个问题?

4

1 回答 1

4

必须通过键入其完全限定名称来使用其中一个类。例如:

net.robotmedia.billing.model.Transaction tx = new net.robotmedia.billing.model.Transaction();

请记住,导入只是用于让您通过其简单名称使用类,而不是使用其完全限定名称。如果您愿意,您可以在没有任何导入的情况下对所有类进行编码,并始终使用完全限定的类名。它的可读性要低得多,编写起来也更麻烦。但是如果在同一个类中使用了两个具有相同简单名称的类,那么您只能导入其中一个。

于 2012-11-18T21:50:55.197 回答