コード例 #1
0
  @Override
  public void onSaveInstanceState(Bundle savedState) {

    ArrayList<ArtistInfo> artistinfo = mAdapter.getArtistInfo();

    savedState.putParcelableArrayList(SAVED_ARTIST_INFO, artistinfo);

    savedState.putInt(CURR_LIST_POSITION, mCurrPosition);

    super.onSaveInstanceState(savedState);
  }
コード例 #2
0
ファイル: ArtistListFragment.java プロジェクト: NemirovD/DAMP
        @Override
        public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
          Bundle extras = new Bundle();
          Cursor c = ad.getCursor();
          c.moveToPosition(position);

          String artId = c.getString(c.getColumnIndex(MediaStore.Audio.Artists.ARTIST));

          String where = MediaStore.Audio.Artists.Albums.ARTIST + "=\"" + artId + "\"";

          extras.putBoolean(MainActivity.HAS_WHERE, true);
          extras.putString(MainActivity.WHERE, where);
          try {
            ((MainActivity) getActivity())
                .switchSelectScreen(AlbumListFragment.newInstance(extras));
          } catch (Exception e) {
            e.printStackTrace();
          }
        }