예제 #1
0
  @Override
  protected void onSaveInstanceState(Bundle outState) {
    super.onSaveInstanceState(outState);

    outState.putInt(KEY_FOLDER_ID, model.getFolderId());

    outState.putString(KEY_FOLDER_NAME, model.getFolderName());

    outState.putString(KEY_MEDIA_MODE, model.getMediaFilterMode().name());
  }
예제 #2
0
  private FilesActivityModel parseIntent() {
    FilesActivityModel model = new FilesActivityModel();

    model.setFolderId(getIntent().getIntExtra(KEY_FOLDER_ID, 0));

    model.setFolderName(getIntent().getStringExtra(KEY_FOLDER_NAME));

    String mode = getIntent().getStringExtra(KEY_MEDIA_MODE);
    model.setMediaFilterMode(MediaFilterMode.valueOf(mode));

    return model;
  }
예제 #3
0
  private FilesActivityModel parseBundle(Bundle bundle) {
    FilesActivityModel model = new FilesActivityModel();

    model.setFolderId(bundle.getInt(KEY_FOLDER_ID, 0));

    model.setFolderName(bundle.getString(KEY_FOLDER_NAME));

    String mode = bundle.getString(KEY_MEDIA_MODE);
    model.setMediaFilterMode(MediaFilterMode.valueOf(mode));

    return model;
  }
예제 #4
0
  private void initUI() {
    setSupportActionBar(toolbar);

    toolbarBack.setOnClickListener(v -> onBackPressed());

    toolbarTitle.setText(model.getFolderName());
    toolbarTitle.setOnClickListener(v -> onBackPressed());

    listview.setAdapter(adapter);
    listview.setLayoutManager(new GridLayoutManager(this, FILES_COLUMN_COUNT));
    //        listview.addItemDecoration(decoration);
  }