|
@@ -2,6 +2,7 @@ package de.tudarmstadt.informatik.hostage.ui2.fragment;
|
|
|
|
|
|
import android.app.Fragment;
|
|
|
import android.content.Intent;
|
|
|
+import android.content.SharedPreferences;
|
|
|
import android.os.Bundle;
|
|
|
import android.view.LayoutInflater;
|
|
|
import android.view.Menu;
|
|
@@ -15,9 +16,11 @@ import com.fortysevendeg.android.swipelistview.BaseSwipeListViewListener;
|
|
|
import java.util.LinkedList;
|
|
|
import java.util.List;
|
|
|
|
|
|
+import de.tudarmstadt.informatik.hostage.Hostage;
|
|
|
import de.tudarmstadt.informatik.hostage.R;
|
|
|
import de.tudarmstadt.informatik.hostage.persistence.ProfileManager;
|
|
|
import de.tudarmstadt.informatik.hostage.model.Profile;
|
|
|
+import de.tudarmstadt.informatik.hostage.ui2.activity.MainActivity;
|
|
|
import de.tudarmstadt.informatik.hostage.ui2.activity.ProfileEditActivity;
|
|
|
import de.tudarmstadt.informatik.hostage.ui2.adapter.ProfileManagerListAdapter;
|
|
|
import de.tudarmstadt.informatik.hostage.ui2.swipelist.SwipeListView;
|
|
@@ -29,6 +32,8 @@ import de.tudarmstadt.informatik.hostage.ui2.swipelist.SwipeListView;
|
|
|
public class ProfileManagerFragment extends Fragment {
|
|
|
private ProfileManagerListAdapter mAdapter;
|
|
|
|
|
|
+ private SharedPreferences mSharedPreferences;
|
|
|
+
|
|
|
public ProfileManagerFragment(){}
|
|
|
|
|
|
private SwipeListView list;
|
|
@@ -46,9 +51,12 @@ public class ProfileManagerFragment extends Fragment {
|
|
|
final ProfileManager pmanager = ProfileManager.getInstance();
|
|
|
pmanager.loadData();
|
|
|
|
|
|
+ String sharedPreferencePath = MainActivity.getContext().getString(R.string.shared_preference_path);
|
|
|
+ mSharedPreferences = MainActivity.getContext().getSharedPreferences(sharedPreferencePath, Hostage.MODE_PRIVATE);
|
|
|
+
|
|
|
final List<Profile> strList = new LinkedList<Profile>(pmanager.getProfilesList());
|
|
|
|
|
|
- if(strList.size() > 0){
|
|
|
+ if(strList.size() > 0 && !mSharedPreferences.getBoolean("dismissedProfileSwipeHelp", false)){
|
|
|
Profile tProfile = new Profile();
|
|
|
tProfile.mShowTooltip = true;
|
|
|
|
|
@@ -68,6 +76,8 @@ public class ProfileManagerFragment extends Fragment {
|
|
|
mAdapter.remove(profile);
|
|
|
strList.remove(profile);
|
|
|
list.dismiss(position);
|
|
|
+
|
|
|
+ mSharedPreferences.edit().putBoolean("dismissedProfileSwipeHelp", true);
|
|
|
}
|
|
|
}
|
|
|
|