@Override public void onRestart() { super.onRestart(); friendsList = preference.getFriendsInfos(this); adapter = new FriendListAdapter(this, friendsList); ListView listView = (ListView) findViewById(R.id.listView); listView.setAdapter(adapter); }
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_friends); Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar); setSupportActionBar(toolbar); preference = new SharedPreference(); friendsList = preference.getFriendsInfos(this); adapter = new FriendListAdapter(this, friendsList); ListView listView = (ListView) findViewById(R.id.listView); listView.setAdapter(adapter); FloatingActionButton fab = (FloatingActionButton) findViewById(R.id.fab); fab.setOnClickListener( new View.OnClickListener() { @Override public void onClick(View view) { Intent intent = new Intent(getApplicationContext(), NewFriendActivity.class); startActivity(intent); } }); }
@Override public View onCreateView( LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { rootView = inflater.inflate(R.layout.fragment_main, container, false); gridview = (GridView) rootView.findViewById(R.id.grid_view); iv_posters = (ImageView) rootView.findViewById(R.id.iv_posters); // Get the default/saved settings data SharedPreferences sp = PreferenceManager.getDefaultSharedPreferences(getActivity()); String sort = sp.getString("sort_list", "popularity.desc"); // Log.v("getSort", " "+sort); if (sort.matches("favorites")) { // Get favorite items from SharedPreferences. sharedPreference = new SharedPreference(); favorites = sharedPreference.getFavorites(getActivity()); // Log.v("getFav", " "+favorites); if (favorites == null) { Toast.makeText(getActivity(), "Your favourites selection list is empty", Toast.LENGTH_SHORT) .show(); } if (favorites.size() == 0) { Toast.makeText(getActivity(), "There is no item in your favorites list", Toast.LENGTH_SHORT) .show(); } for (int i = 0; i < favorites.size(); i++) { movie_id.add(favorites.get(i).getId()); backdrop.add(favorites.get(i).getBackdrop()); original_title.add(favorites.get(i).getOriginalTitle()); overview.add(favorites.get(i).getOverview()); vote_average.add(favorites.get(i).getVoteAverage()); release_date.add(favorites.get(i).getReleaseDate()); } mMovieAdapter = new ImageAdapter(getActivity(), backdrop); gridview.setAdapter(mMovieAdapter); } else { if (savedInstanceState != null) { // List<String> backdrop = new ArrayList<>(); movie_id = savedInstanceState.getStringArrayList("id"); backdrop = savedInstanceState.getStringArrayList("backdrop"); original_title = savedInstanceState.getStringArrayList("original_title"); overview = savedInstanceState.getStringArrayList("overview"); vote_average = savedInstanceState.getStringArrayList("vote_average"); release_date = savedInstanceState.getStringArrayList("release_date"); mMovieAdapter = new ImageAdapter(getActivity(), backdrop); gridview.setAdapter(mMovieAdapter); } else { getPoster(); } } gridview.setOnItemClickListener( new AdapterView.OnItemClickListener() { public void onItemClick(AdapterView<?> parent, View v, int position, long id) { mCallbacks.onItemSelected( movie_id.get(position), backdrop.get(position), original_title.get(position), overview.get(position), vote_average.get(position), release_date.get(position)); } }); return rootView; }