GenericDialogs.java 文件源码

java
阅读 32 收藏 0 点赞 0 评论 0

项目:aptoide-client-v8 作者:
public static Observable<EResponse> createGenericContinueCancelMessage(Context context,
    String title, String message) {
  return Observable.create((Subscriber<? super EResponse> subscriber) -> {
    final AlertDialog ad = new AlertDialog.Builder(context).setTitle(title)
        .setMessage(message)
        .setPositiveButton(android.R.string.ok, (dialog, which) -> {
          subscriber.onNext(EResponse.YES);
          subscriber.onCompleted();
        })
        .setNegativeButton(android.R.string.cancel, (dialogInterface, i) -> {
          subscriber.onNext(EResponse.NO);
          subscriber.onCompleted();
        })
        .setOnCancelListener(dialog -> {
          subscriber.onNext(EResponse.CANCEL);
          subscriber.onCompleted();
        })
        .create();
    // cleaning up
    subscriber.add(Subscriptions.create(() -> ad.dismiss()));
    ad.show();
  });
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号