1

使用する必要があるインポートが 2 つあります。

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

完全修飾名を入力して、クラスの 1 つを使用する必要があります。例えば:

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

インポートは、クラスを完全修飾名で使用するのではなく、単純な名前で使用できるようにするためにのみ使用されることに注意してください。必要に応じて、すべてのクラスをインポートせずにコーディングし、常に完全修飾クラス名を使用することができます。読みにくく、書くのが面倒になるだけです。ただし、同じ単純名を持つ 2 つのクラスが同じクラス内で使用されている場合は、そのうちの 1 つしかインポートできません。

于 2012-11-18T21:50:55.197 に答える