のすべてのフィールドをリセット:は、Androidやあみんな、私は以下の通りである。UserDataのは、静的フィールドから成ると呼ばれるクラスを、持っているクラス
public class UserData {
private static JSONObject fbProfilePicture;
private static boolean loggedOut=false;
private static Integer commonFriendID;
private static Integer userID1;
private static Integer UserID2;
private static JSONObject stolenTrio=null;
}
実際のクラスはもっとたくさんのフィールドが含まれていますが、私はあなたの小さなを表示することを決定しました私のクラスのバージョン。 私のアプリでは、アカウントを削除して新しいアカウントを作成する機能があります。私のアプリはサインアッププロセスに戻りますが、問題があり、そのクラスのすべてのフィールドをクリアしたいユーザーを削除した後 どうすればいいですか?
これらはすべて「静的」なのはなぜですか? –
@JoeCのように、非静的なプロパティを使用し、ログインごとにUserDataのインスタンスを作成することをお勧めします。そうすれば、UserDataの新しいインスタンスを作成するだけで、空のプロパティを持つことができます。 –
@Joe C私は私のアプリケーションでUserDataのオブジェクトを作成しないので、私は次のようにUserData.get/set()を使用します。私のアプリケーションに複数のオブジェクトは必要ありませんので、@ –