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();
});
}
GenericDialogs.java 文件源码
java
阅读 32
收藏 0
点赞 0
评论 0
项目:aptoide-client-v8
作者:
评论列表
文章目录