import android.content.Context;
import android.content.Intent;
import android.database.Cursor;
import android.content.Context;
import android.content.Intent;
import android.database.Cursor;
import android.support.v4.app.NavUtils;
import android.support.v7.app.ActionBar;
import android.support.v7.app.AppCompatActivity;
import android.support.v4.app.NavUtils;
import android.support.v7.app.ActionBar;
import android.support.v7.app.AppCompatActivity;
import android.support.v7.widget.Toolbar;
import android.util.SparseBooleanArray;
import android.view.ActionMode;
import android.support.v7.widget.Toolbar;
import android.util.SparseBooleanArray;
import android.view.ActionMode;
checkedItemIds = bookmarksListView.getCheckedItemIds();
// Show the `MoveToFolder` `AlertDialog` and name the instance `@string/move_to_folder
checkedItemIds = bookmarksListView.getCheckedItemIds();
// Show the `MoveToFolder` `AlertDialog` and name the instance `@string/move_to_folder
- DialogFragment moveToFolderDialog = new MoveToFolder();
- moveToFolderDialog.show(getFragmentManager(), getResources().getString(R.string.move_to_folder));
+ AppCompatDialogFragment moveToFolderDialog = new MoveToFolder();
+ moveToFolderDialog.show(getSupportFragmentManager(), getResources().getString(R.string.move_to_folder));
oldFolderNameString = bookmarksCursor.getString(bookmarksCursor.getColumnIndex(BookmarksDatabaseHandler.BOOKMARK_NAME));
// Show the `EditBookmarkFolder` `AlertDialog` and name the instance `@string/edit_folder`.
oldFolderNameString = bookmarksCursor.getString(bookmarksCursor.getColumnIndex(BookmarksDatabaseHandler.BOOKMARK_NAME));
// Show the `EditBookmarkFolder` `AlertDialog` and name the instance `@string/edit_folder`.
- DialogFragment editFolderDialog = new EditBookmarkFolder();
- editFolderDialog.show(getFragmentManager(), getResources().getString(R.string.edit_folder));
+ AppCompatDialogFragment editFolderDialog = new EditBookmarkFolder();
+ editFolderDialog.show(getSupportFragmentManager(), getResources().getString(R.string.edit_folder));
- DialogFragment editBookmarkDialog = new EditBookmark();
- editBookmarkDialog.show(getFragmentManager(), getResources().getString(R.string.edit_bookmark));
+ AppCompatDialogFragment editBookmarkDialog = new EditBookmark();
+ editBookmarkDialog.show(getSupportFragmentManager(), getResources().getString(R.string.edit_bookmark));
@Override
public void onClick(View view) {
// Show the `CreateBookmark` `AlertDialog` and name the instance `@string/create_bookmark`.
@Override
public void onClick(View view) {
// Show the `CreateBookmark` `AlertDialog` and name the instance `@string/create_bookmark`.
- DialogFragment createBookmarkDialog = new CreateBookmark();
- createBookmarkDialog.show(getFragmentManager(), getResources().getString(R.string.create_bookmark));
+ AppCompatDialogFragment createBookmarkDialog = new CreateBookmark();
+ createBookmarkDialog.show(getSupportFragmentManager(), getResources().getString(R.string.create_bookmark));
- DialogFragment createBookmarkFolderDialog = new CreateBookmarkFolder();
- createBookmarkFolderDialog.show(getFragmentManager(), getResources().getString(R.string.create_folder));
+ AppCompatDialogFragment createBookmarkFolderDialog = new CreateBookmarkFolder();
+ createBookmarkFolderDialog.show(getSupportFragmentManager(), getResources().getString(R.string.create_folder));
// Get the `EditText`s from the `createBookmarkDialogFragment` and extract the strings.
EditText createBookmarkNameEditText = (EditText) dialogFragment.getDialog().findViewById(R.id.create_bookmark_name_edittext);
String bookmarkNameString = createBookmarkNameEditText.getText().toString();
// Get the `EditText`s from the `createBookmarkDialogFragment` and extract the strings.
EditText createBookmarkNameEditText = (EditText) dialogFragment.getDialog().findViewById(R.id.create_bookmark_name_edittext);
String bookmarkNameString = createBookmarkNameEditText.getText().toString();
// Get `create_folder_name_edit_text` and extract the string.
EditText createFolderNameEditText = (EditText) dialogFragment.getDialog().findViewById(R.id.create_folder_name_edittext);
String folderNameString = createFolderNameEditText.getText().toString();
// Get `create_folder_name_edit_text` and extract the string.
EditText createFolderNameEditText = (EditText) dialogFragment.getDialog().findViewById(R.id.create_folder_name_edittext);
String folderNameString = createFolderNameEditText.getText().toString();
Snackbar.make(findViewById(R.id.bookmarks_coordinatorlayout), cannotCreateFolder, Snackbar.LENGTH_INDEFINITE).show();
} else { // Create the folder.
// Get the new folder icon `Bitmap`.
Snackbar.make(findViewById(R.id.bookmarks_coordinatorlayout), cannotCreateFolder, Snackbar.LENGTH_INDEFINITE).show();
} else { // Create the folder.
// Get the new folder icon `Bitmap`.
Bitmap folderIconBitmap;
if (defaultFolderIconRadioButton.isChecked()) {
// Get the default folder icon `ImageView` from the `Dialog` and convert it to a `Bitmap`.
Bitmap folderIconBitmap;
if (defaultFolderIconRadioButton.isChecked()) {
// Get the default folder icon `ImageView` from the `Dialog` and convert it to a `Bitmap`.
// Get a long array with the the databaseId of the selected bookmark and convert it to an `int`.
long[] selectedBookmarksLongArray = bookmarksListView.getCheckedItemIds();
int selectedBookmarkDatabaseId = (int) selectedBookmarksLongArray[0];
// Get a long array with the the databaseId of the selected bookmark and convert it to an `int`.
long[] selectedBookmarksLongArray = bookmarksListView.getCheckedItemIds();
int selectedBookmarkDatabaseId = (int) selectedBookmarksLongArray[0];
// Get the new folder name.
EditText editFolderNameEditText = (EditText) dialogFragment.getDialog().findViewById(R.id.edit_folder_name_edittext);
String newFolderNameString = editFolderNameEditText.getText().toString();
// Get the new folder name.
EditText editFolderNameEditText = (EditText) dialogFragment.getDialog().findViewById(R.id.edit_folder_name_edittext);
String newFolderNameString = editFolderNameEditText.getText().toString();
- public void onCancelMoveToFolder(DialogFragment dialogFragment) {
- // Do nothing because the user selected `Cancel`.
- }
-
- @Override
- public void onMoveToFolder(DialogFragment dialogFragment) {
+ public void onMoveToFolder(AppCompatDialogFragment dialogFragment) {
// Get the new folder database id.
ListView folderListView = (ListView) dialogFragment.getDialog().findViewById(R.id.move_to_folder_listview);
long[] newFolderLongArray = folderListView.getCheckedItemIds();
// Get the new folder database id.
ListView folderListView = (ListView) dialogFragment.getDialog().findViewById(R.id.move_to_folder_listview);
long[] newFolderLongArray = folderListView.getCheckedItemIds();