@Override
protected void onPostExecute(final Feed feed) {
if (feed != null) {
new AlertDialogWrapper.Builder(ReorderFeeds.this).setTitle("Feed added successfully!").setPositiveButton("Ok!", null).show();
Realm.getDefaultInstance().executeTransactionAsync(new Realm.Transaction() {
@Override
public void execute(Realm realm) {
realm.copyToRealmOrUpdate(feed);
}
}, new Realm.Transaction.OnSuccess() {
@Override
public void onSuccess() {
doAddSub(feed);
}
});
} else {
new SearchSiteTask().execute(url);
}
}
java类com.afollestad.materialdialogs.AlertDialogWrapper的实例源码
ReorderFeeds.java 文件源码
项目:Slide-RSS
阅读 22
收藏 0
点赞 0
评论 0
SearchFragment.java 文件源码
项目:Slide-RSS
阅读 27
收藏 0
点赞 0
评论 0
public void doAdapter() {
dataSet = new SearchLoader(search);
adapter = new FeedAdapter(getActivity(), dataSet, rv, mSwipeRefreshLayout);
adapter.setHasStableIds(true);
rv.setAdapter(adapter);
if (dataSet.getData().isEmpty()) {
new AlertDialogWrapper.Builder(getActivity()).setTitle("No results").setPositiveButton("OK", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
getActivity().finish();
}
}).show();
}
mSwipeRefreshLayout.setOnRefreshListener(new SwipeRefreshLayout.OnRefreshListener() {
@Override
public void onRefresh() {
refresh();
}
});
}
UiUtils.java 文件源码
项目:berlin-vegan-guide
阅读 25
收藏 0
点赞 0
评论 0
@Override
public Dialog onCreateDialog(Bundle savedInstanceState) {
WebView webView = new WebView(getActivity());
webView.loadUrl("file:///android_asset/licenses.html");
return new AlertDialogWrapper.Builder(getActivity())
.setTitle(R.string.about_licenses)
.setView(webView)
.setPositiveButton(android.R.string.ok,
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int whichButton) {
dialog.dismiss();
}
}
)
.create();
}
UiUtils.java 文件源码
项目:berlin-vegan-guide
阅读 28
收藏 0
点赞 0
评论 0
@Override
public Dialog onCreateDialog(Bundle savedInstanceState) {
WebView webView = new WebView(getActivity());
webView.loadUrl("file:///android_asset/credits.html");
return new AlertDialogWrapper.Builder(getActivity())
.setTitle(R.string.about_credits)
.setView(webView)
.setPositiveButton(android.R.string.ok,
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int whichButton) {
dialog.dismiss();
}
}
)
.create();
}
SettingsFragment.java 文件源码
项目:Fridge
阅读 25
收藏 0
点赞 0
评论 0
@OnClick(R.id.text_measurement_type)
public void measurementTypeDialog(View view) {
AlertDialogWrapper.Builder builder = new AlertDialogWrapper.Builder(getActivity());
builder.setTitle(R.string.pick_measurement_type)
.setItems(R.array.measurement_type_array, new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
// The 'which' argument contains the index position
// of the selected item
application.prefStore
.setInt(SharedPrefStore.Pref.SETTINGS_MEASUREMENT_TYPE, which);
textMeasurementTypeValue.setText(application.getResources()
.getStringArray(R.array.measurement_type_array)[which]);
}
});
builder.create().show();
}
ImportFragment.java 文件源码
项目:TextSecureSMP
阅读 21
收藏 0
点赞 0
评论 0
private void handleImportSms() {
AlertDialogWrapper.Builder builder = new AlertDialogWrapper.Builder(getActivity());
builder.setIconAttribute(R.attr.dialog_info_icon);
builder.setTitle(getActivity().getString(R.string.ImportFragment_import_system_sms_database));
builder.setMessage(getActivity().getString(R.string.ImportFragment_this_will_import_messages_from_the_system));
builder.setPositiveButton(getActivity().getString(R.string.ImportFragment_import), new AlertDialog.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
Intent intent = new Intent(getActivity(), ApplicationMigrationService.class);
intent.setAction(ApplicationMigrationService.MIGRATE_DATABASE);
intent.putExtra("master_secret", masterSecret);
getActivity().startService(intent);
Intent nextIntent = new Intent(getActivity(), ConversationListActivity.class);
Intent activityIntent = new Intent(getActivity(), DatabaseMigrationActivity.class);
activityIntent.putExtra("next_intent", nextIntent);
getActivity().startActivity(activityIntent);
}
});
builder.setNegativeButton(getActivity().getString(R.string.ImportFragment_cancel), null);
builder.show();
}
MuteDialog.java 文件源码
项目:TextSecureSMP
阅读 21
收藏 0
点赞 0
评论 0
public static void show(final Context context, final @NonNull MuteSelectionListener listener) {
AlertDialogWrapper.Builder builder = new AlertDialogWrapper.Builder(context);
builder.setTitle(R.string.MuteDialog_mute_notifications);
builder.setItems(R.array.mute_durations, new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, final int which) {
final long muteUntil;
switch (which) {
case 0: muteUntil = System.currentTimeMillis() + TimeUnit.HOURS.toMillis(1); break;
case 1: muteUntil = System.currentTimeMillis() + TimeUnit.HOURS.toMillis(2); break;
case 2: muteUntil = System.currentTimeMillis() + TimeUnit.DAYS.toMillis(1); break;
case 3: muteUntil = System.currentTimeMillis() + TimeUnit.DAYS.toMillis(7); break;
default: muteUntil = System.currentTimeMillis() + TimeUnit.HOURS.toMillis(1); break;
}
listener.onMuted(muteUntil);
}
});
builder.show();
}
StoragePreferenceFragment.java 文件源码
项目:TextSecureSMP
阅读 20
收藏 0
点赞 0
评论 0
@Override
public boolean onPreferenceClick(Preference preference) {
final int threadLengthLimit = TextSecurePreferences.getThreadTrimLength(getActivity());
AlertDialogWrapper.Builder builder = new AlertDialogWrapper.Builder(getActivity());
builder.setTitle(R.string.ApplicationPreferencesActivity_delete_all_old_messages_now);
builder.setMessage(getString(R.string.ApplicationPreferencesActivity_are_you_sure_you_would_like_to_immediately_trim_all_conversation_threads_to_the_s_most_recent_messages,
threadLengthLimit));
builder.setPositiveButton(R.string.ApplicationPreferencesActivity_delete,
new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
Trimmer.trimAllThreads(getActivity(), threadLengthLimit);
}
});
builder.setNegativeButton(android.R.string.cancel, null);
builder.show();
return true;
}
ConversationActivity.java 文件源码
项目:TextSecureSMP
阅读 39
收藏 0
点赞 0
评论 0
private void handleUnblock() {
new AlertDialogWrapper.Builder(this)
.setTitle(R.string.ConversationActivity_unblock_question)
.setMessage(R.string.ConversationActivity_are_you_sure_you_want_to_unblock_this_contact)
.setNegativeButton(android.R.string.cancel, null)
.setPositiveButton(R.string.ConversationActivity_unblock, new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
recipients.setBlocked(false);
new AsyncTask<Void, Void, Void>() {
@Override
protected Void doInBackground(Void... params) {
DatabaseFactory.getRecipientPreferenceDatabase(ConversationActivity.this)
.setBlocked(recipients, false);
return null;
}
}.execute();
}
}).show();
}
ConversationActivity.java 文件源码
项目:TextSecureSMP
阅读 61
收藏 0
点赞 0
评论 0
private void handleDeleteThread() {
AlertDialogWrapper.Builder builder = new AlertDialogWrapper.Builder(this);
builder.setTitle(R.string.ConversationActivity_delete_thread_confirmation);
builder.setIconAttribute(R.attr.dialog_alert_icon);
builder.setCancelable(true);
builder.setMessage(R.string.ConversationActivity_are_you_sure_that_you_want_to_permanently_delete_this_conversation_question);
builder.setPositiveButton(R.string.yes, new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
if (threadId > 0) {
DatabaseFactory.getThreadDatabase(ConversationActivity.this).deleteConversation(threadId);
}
composeText.getText().clear();
threadId = -1;
finish();
}
});
builder.setNegativeButton(R.string.no, null);
builder.show();
}
ConversationActivity.java 文件源码
项目:TextSecureSMP
阅读 21
收藏 0
点赞 0
评论 0
private void selectContactInfo(ContactData contactData) {
final CharSequence[] numbers = new CharSequence[contactData.numbers.size()];
final CharSequence[] numberItems = new CharSequence[contactData.numbers.size()];
for (int i = 0; i < contactData.numbers.size(); i++) {
numbers[i] = contactData.numbers.get(i).number;
numberItems[i] = contactData.numbers.get(i).type + ": " + contactData.numbers.get(i).number;
}
AlertDialogWrapper.Builder builder = new AlertDialogWrapper.Builder(this);
builder.setIconAttribute(R.attr.conversation_attach_contact_info);
builder.setTitle(R.string.ConversationActivity_select_contact_info);
builder.setItems(numberItems, new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
composeText.append(numbers[which]);
}
});
builder.show();
}
TumblrPager.java 文件源码
项目:Slide
阅读 23
收藏 0
点赞 0
评论 0
public void showFirstDialog() {
runOnUiThread(new Runnable() {
@Override
public void run() {
new AlertDialogWrapper.Builder(TumblrPager.this).setTitle(R.string.set_save_location)
.setMessage(R.string.set_save_location_msg)
.setPositiveButton(R.string.btn_yes, new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
new FolderChooserDialogCreate.Builder(TumblrPager.this).chooseButton(
R.string.btn_select) // changes label of the choose button
.initialPath(Environment.getExternalStorageDirectory()
.getPath()) // changes initial path, defaults to external storage directory
.show();
}
})
.setNegativeButton(R.string.btn_no, null)
.show();
}
});
}
TumblrPager.java 文件源码
项目:Slide
阅读 24
收藏 0
点赞 0
评论 0
public void showErrorDialog() {
runOnUiThread(new Runnable() {
@Override
public void run() {
new AlertDialogWrapper.Builder(TumblrPager.this).setTitle(
R.string.err_something_wrong)
.setMessage(R.string.err_couldnt_save_choose_new)
.setPositiveButton(R.string.btn_yes, new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
new FolderChooserDialogCreate.Builder(TumblrPager.this).chooseButton(
R.string.btn_select) // changes label of the choose button
.initialPath(Environment.getExternalStorageDirectory()
.getPath()) // changes initial path, defaults to external storage directory
.show();
}
})
.setNegativeButton(R.string.btn_no, null)
.show();
}
});
}
Album.java 文件源码
项目:Slide
阅读 28
收藏 0
点赞 0
评论 0
public void showFirstDialog() {
try {
new AlertDialogWrapper.Builder(this).setTitle(R.string.set_save_location)
.setMessage(R.string.set_save_location_msg)
.setPositiveButton(R.string.btn_yes, new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
new FolderChooserDialogCreate.Builder(Album.this).chooseButton(
R.string.btn_select) // changes label of the choose button
.initialPath(Environment.getExternalStorageDirectory()
.getPath()) // changes initial path, defaults to external storage directory
.show();
}
})
.setNegativeButton(R.string.btn_no, null)
.show();
} catch (Exception ignored) {
}
}
Album.java 文件源码
项目:Slide
阅读 28
收藏 0
点赞 0
评论 0
public void showErrorDialog() {
new AlertDialogWrapper.Builder(Album.this).setTitle(R.string.err_something_wrong)
.setMessage(R.string.err_couldnt_save_choose_new)
.setPositiveButton(R.string.btn_yes, new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
new FolderChooserDialogCreate.Builder(Album.this).chooseButton(
R.string.btn_select) // changes label of the choose button
.initialPath(Environment.getExternalStorageDirectory()
.getPath()) // changes initial path, defaults to external storage directory
.show();
}
})
.setNegativeButton(R.string.btn_no, null)
.show();
}
Tumblr.java 文件源码
项目:Slide
阅读 18
收藏 0
点赞 0
评论 0
public void showFirstDialog() {
try {
new AlertDialogWrapper.Builder(this).setTitle(R.string.set_save_location)
.setMessage(R.string.set_save_location_msg)
.setPositiveButton(R.string.btn_yes, new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
new FolderChooserDialogCreate.Builder(Tumblr.this).chooseButton(
R.string.btn_select) // changes label of the choose button
.initialPath(Environment.getExternalStorageDirectory()
.getPath()) // changes initial path, defaults to external storage directory
.show();
}
})
.setNegativeButton(R.string.btn_no, null)
.show();
} catch (Exception ignored) {
}
}
Tumblr.java 文件源码
项目:Slide
阅读 19
收藏 0
点赞 0
评论 0
public void showErrorDialog() {
new AlertDialogWrapper.Builder(Tumblr.this).setTitle(R.string.err_something_wrong)
.setMessage(R.string.err_couldnt_save_choose_new)
.setPositiveButton(R.string.btn_yes, new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
new FolderChooserDialogCreate.Builder(Tumblr.this).chooseButton(
R.string.btn_select) // changes label of the choose button
.initialPath(Environment.getExternalStorageDirectory()
.getPath()) // changes initial path, defaults to external storage directory
.show();
}
})
.setNegativeButton(R.string.btn_no, null)
.show();
}
MediaView.java 文件源码
项目:Slide
阅读 24
收藏 0
点赞 0
评论 0
public void showErrorDialog() {
runOnUiThread(new Runnable() {
@Override
public void run() {
new AlertDialogWrapper.Builder(MediaView.this).setTitle(
R.string.err_something_wrong)
.setMessage(R.string.err_couldnt_save_choose_new)
.setPositiveButton(R.string.btn_yes, new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
new FolderChooserDialogCreate.Builder(MediaView.this).chooseButton(
R.string.btn_select) // changes label of the choose button
.initialPath(Environment.getExternalStorageDirectory()
.getPath()) // changes initial path, defaults to external storage directory
.show();
}
})
.setNegativeButton(R.string.btn_no, null)
.show();
}
});
}
AlbumPager.java 文件源码
项目:Slide
阅读 20
收藏 0
点赞 0
评论 0
public void showFirstDialog() {
runOnUiThread(new Runnable() {
@Override
public void run() {
new AlertDialogWrapper.Builder(AlbumPager.this).setTitle(R.string.set_save_location)
.setMessage(R.string.set_save_location_msg)
.setPositiveButton(R.string.btn_yes, new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
new FolderChooserDialogCreate.Builder(AlbumPager.this).chooseButton(
R.string.btn_select) // changes label of the choose button
.initialPath(Environment.getExternalStorageDirectory()
.getPath()) // changes initial path, defaults to external storage directory
.show();
}
})
.setNegativeButton(R.string.btn_no, null)
.show();
}
});
}
AlbumPager.java 文件源码
项目:Slide
阅读 19
收藏 0
点赞 0
评论 0
public void showErrorDialog() {
runOnUiThread(new Runnable() {
@Override
public void run() {
new AlertDialogWrapper.Builder(AlbumPager.this).setTitle(
R.string.err_something_wrong)
.setMessage(R.string.err_couldnt_save_choose_new)
.setPositiveButton(R.string.btn_yes, new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
new FolderChooserDialogCreate.Builder(AlbumPager.this).chooseButton(
R.string.btn_select) // changes label of the choose button
.initialPath(Environment.getExternalStorageDirectory()
.getPath()) // changes initial path, defaults to external storage directory
.show();
}
})
.setNegativeButton(R.string.btn_no, null)
.show();
}
});
}
CommentAdapterHelper.java 文件源码
项目:Slide
阅读 22
收藏 0
点赞 0
评论 0
private static void viewCommentParent(CommentAdapter adapter, CommentViewHolder holder,
Context mContext, CommentNode baseNode) {
int old = holder.getAdapterPosition();
int pos = (old < 2) ? 0 : old - 1;
for (int i = pos - 1; i >= 0; i--) {
CommentObject o = adapter.currentComments.get(adapter.getRealPosition(i));
if (o instanceof CommentItem
&& pos - 1 != i
&& o.comment.getDepth() < baseNode.getDepth()) {
LayoutInflater inflater = ((Activity) mContext).getLayoutInflater();
final View dialoglayout = inflater.inflate(R.layout.parent_comment_dialog, null);
final AlertDialogWrapper.Builder builder = new AlertDialogWrapper.Builder(mContext);
Comment parent = o.comment.getComment();
adapter.setViews(parent.getDataNode().get("body_html").asText(),
adapter.submission.getSubredditName(),
(SpoilerRobotoTextView) dialoglayout.findViewById(R.id.firstTextView),
(CommentOverflow) dialoglayout.findViewById(R.id.commentOverflow));
builder.setView(dialoglayout);
builder.show();
break;
}
}
}
GifUtils.java 文件源码
项目:Slide
阅读 19
收藏 0
点赞 0
评论 0
@Override
public void run() {
new AlertDialogWrapper.Builder(c).setTitle(
R.string.error_video_not_found)
.setMessage(R.string.error_video_message)
.setCancelable(false)
.setPositiveButton(R.string.btn_ok,
new DialogInterface.OnClickListener() {
@Override
public void onClick(
DialogInterface dialog,
int which) {
c.finish();
}
})
.create()
.show();
}
GifUtils.java 文件源码
项目:Slide
阅读 18
收藏 0
点赞 0
评论 0
@Override
public void run() {
try {
new AlertDialogWrapper.Builder(c).setTitle(
R.string.error_video_not_found)
.setMessage(R.string.error_video_message)
.setCancelable(false)
.setPositiveButton(R.string.btn_ok,
new DialogInterface.OnClickListener() {
@Override
public void onClick(
DialogInterface dialog,
int which) {
c.finish();
}
})
.create()
.show();
} catch (Exception e) {
}
}
GifUtils.java 文件源码
项目:Slide
阅读 20
收藏 0
点赞 0
评论 0
public static void showErrorDialog(final Activity a) {
new AlertDialogWrapper.Builder(a).setTitle(R.string.err_something_wrong)
.setMessage(R.string.err_couldnt_save_choose_new)
.setPositiveButton(R.string.btn_yes, new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
new FolderChooserDialogCreate.Builder((MediaView) a).chooseButton(
R.string.btn_select) // changes label of the choose button
.initialPath(Environment.getExternalStorageDirectory()
.getPath()) // changes initial path, defaults to external storage directory
.show();
}
})
.setNegativeButton(R.string.btn_no, null)
.show();
}
GifUtils.java 文件源码
项目:Slide
阅读 19
收藏 0
点赞 0
评论 0
public static void showFirstDialog(final Activity a) {
new AlertDialogWrapper.Builder(a).setTitle(R.string.set_gif_save_loc)
.setMessage(R.string.set_gif_save_loc_msg)
.setPositiveButton(R.string.btn_yes, new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
new FolderChooserDialogCreate.Builder((MediaView) a).chooseButton(
R.string.btn_select) // changes label of the choose button
.initialPath(Environment.getExternalStorageDirectory()
.getPath()) // changes initial path, defaults to external storage directory
.show();
}
})
.setNegativeButton(R.string.btn_no, null)
.show();
}
SettingsBackup.java 文件源码
项目:Slide
阅读 18
收藏 0
点赞 0
评论 0
@Override
public void onResult(DriveFolder.DriveFileResult result) {
progress.setProgress(progress.getCurrentProgress() + 1);
if (!result.getStatus().isSuccess()) {
errors += 1;
return;
}
if (progress.getCurrentProgress() == progress.getMaxProgress()) {
new AlertDialogWrapper.Builder(SettingsBackup.this)
.setTitle(R.string.backup_success)
.setPositiveButton(R.string.btn_close, new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
finish();
}
}).show();
}
}
MainActivity.java 文件源码
项目:Cam2PDF
阅读 28
收藏 0
点赞 0
评论 0
@Override
public void onBackPressed() {
if (mPhotoPaths.size() > 0) {
AlertDialogWrapper.Builder builder = new AlertDialogWrapper.Builder(this);
builder.setTitle(R.string.confirm_exit);
builder.setMessage(R.string.exit_message);
builder.setPositiveButton(android.R.string.ok, new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialogInterface, int i) {
MainActivity.super.onBackPressed();
}
});
builder.setNegativeButton(android.R.string.cancel, null);
builder.show();
} else {
super.onBackPressed();
}
}
BlurifyActivity.java 文件源码
项目:Blurify
阅读 18
收藏 0
点赞 0
评论 0
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case android.R.id.home:
closeAbout();
return true;
case R.id.menu_about:
about();
return true;
case R.id.menu_contribute:
new AlertDialogWrapper.Builder(this)
.setTitle(R.string.contribute)
.setMessage(R.string.contribute_text)
.setPositiveButton(R.string.contribute_go, new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
Intent browserIntent = new Intent(Intent.ACTION_VIEW, Uri.parse("https://github.com/chteuchteu/Blurify"));
startActivity(browserIntent);
}
})
.show();
return true;
}
return true;
}
Activity_Main.java 文件源码
项目:Blurify
阅读 19
收藏 0
点赞 0
评论 0
public void displayI18nMessage() {
// Only display the alertDialog if the device language is not handled
String deviceLanguage = Locale.getDefault().getLanguage();
if (!I18nHelper.isLanguageSupported(deviceLanguage)
&& !Util.Pref.getBool(this, Util.Pref.PrefKeys.I18NDialogShown, false)) {
if (this.isFinishing())
return;
new AlertDialogWrapper.Builder(this)
.setMessage(R.string.i18n_message)
.setPositiveButton(R.string.yes, new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("https://github.com/chteuchteu/Blurify#how-to-help-translate-blurify")));
}
})
.setNegativeButton(R.string.no, null)
.show();
Util.Pref.setBool(this, Util.Pref.PrefKeys.I18NDialogShown, true);
}
}
EmvReadActivity.java 文件源码
项目:smartcard-reader
阅读 27
收藏 0
点赞 0
评论 0
@SuppressWarnings("deprecation")
@Override
protected Dialog onCreateDialog(int id) {
//AlertDialog.Builder builder = new AlertDialog.Builder(
// EmvReadActivity.this, R.style.dialog);
AlertDialogWrapper.Builder builder = new AlertDialogWrapper.Builder(this);
final LayoutInflater li = getLayoutInflater();
Dialog dialog = null;
switch (id) {
case DIALOG_ENABLE_NFC: {
dialog = mNfcManager.onCreateDialog(id, builder, li);
break;
}
}
return dialog;
}