/*
- * Copyright 2016-2017 Soren Stoutner <soren@stoutner.com>.
+ * Copyright © 2016-2017 Soren Stoutner <soren@stoutner.com>.
*
* This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
*
import com.stoutner.privacybrowser.R;
import com.stoutner.privacybrowser.activities.BookmarksActivity;
+import com.stoutner.privacybrowser.activities.MainWebViewActivity;
import com.stoutner.privacybrowser.helpers.BookmarksDatabaseHelper;
import java.io.ByteArrayOutputStream;
@Override
@NonNull
public Dialog onCreateDialog(Bundle savedInstanceState) {
- // Use `AlertDialog.Builder` to create the `AlertDialog`. The style formats the color of the button text.
- AlertDialog.Builder dialogBuilder = new AlertDialog.Builder(getActivity(), R.style.LightAlertDialog);
+ // Use `AlertDialog.Builder` to create the `AlertDialog`.
+ AlertDialog.Builder dialogBuilder;
+
+ // Set the style according to the theme.
+ if (MainWebViewActivity.darkTheme) {
+ dialogBuilder = new AlertDialog.Builder(getActivity(), R.style.PrivacyBrowserAlertDialogDark);
+ } else {
+ dialogBuilder = new AlertDialog.Builder(getActivity(), R.style.PrivacyBrowserAlertDialogLight);
+ }
+
+ // Set the title.
dialogBuilder.setTitle(R.string.move_to_folder);
- // The parent view is `null` because it will be assigned by `AlertDialog`.
+
+ // Set the view. The parent view is `null` because it will be assigned by `AlertDialog`.
dialogBuilder.setView(getActivity().getLayoutInflater().inflate(R.layout.move_to_folder_dialog, null));
// Set an `onClick()` listener for the negative button.
Bitmap folderIconBitmap = BitmapFactory.decodeByteArray(folderIconByteArray, 0, folderIconByteArray.length);
// Display `folderIconBitmap` in `move_to_folder_icon`.
ImageView folderIconImageView = (ImageView) view.findViewById(R.id.move_to_folder_icon);
- assert folderIconImageView != null; // Remove the warning below that `currentIconImageView` might be null;
folderIconImageView.setImageBitmap(folderIconBitmap);
// Get the folder name from `cursor` and display it in `move_to_folder_name_textview`.
Bitmap folderIconBitmap = BitmapFactory.decodeByteArray(folderIconByteArray, 0, folderIconByteArray.length);
// Display `folderIconBitmap` in `move_to_folder_icon`.
ImageView folderIconImageView = (ImageView) view.findViewById(R.id.move_to_folder_icon);
- assert folderIconImageView != null; // Remove the warning below that `currentIconImageView` might be null;
folderIconImageView.setImageBitmap(folderIconBitmap);
// Get the folder name from `cursor` and display it in `move_to_folder_name_textview`.
// Display the ListView
ListView foldersListView = (ListView) alertDialog.findViewById(R.id.move_to_folder_listview);
- assert foldersListView != null; // Remove the warning below that `foldersListView` might be null.
foldersListView.setAdapter(foldersCursorAdapter);
// `onCreateDialog` requires the return of an `AlertDialog`.