私はAndroid Studioでアプリケーションをコーディングしていますが、コンパイラは自分のシングルトンメソッドを解決できないと伝えます。私はenumを使用してpre-J2SE 6シングルトン実装とpos-J2SE 6実装の両方を試してみましたが、どちらの場合も問題が発生します。ここでコンパイラがシングルトンの方法を解決できないと伝えます
は、私は(これは単純な例である彼はより多くの方法などを持っている以外、私は私の シングルトンで同じことをやっている)をコードしています方法です:
public class Singleton {
private static final Singleton instance = new Singleton();
private boolean aaa;
private Singleton() {}
public static Singleton getInstance() {
return instance;
}
public void bbb(){}
}
OR
public enum Singleton{
INSTANCE {
private boolean aaa;
public void bbb(){}
}
}
そして、同じパッケージ内の別のクラスで私がコーディングしていますが
public class MapHandler implements OnMapClickListener
Singleton abc = Singleton.getInstance();
abc.bbb();
// rest of code
}
コンパイラを伝える私は、rできませんエボリューション記号bbb()
私は間違っていますか?私はこれを求めるのは単純な作業で、他の人も同じようにこれを行うが、私はこの特定のケースについてウェブ上で検索したが、これについての答えは見つからなかった=
Android Studioのデフォルトコンパイラjavacは正しいですか?私はジャックを使っていると思った? –
以下のコメントの画像から少しのコードを追加しました。あなたが直面しているすべての問題に対処することが不可欠です。 – ChiefTwoPencils