public static void show(@NonNull Context context, @StringRes int title, @ArrayRes int names, @NonNull final OnSelection callback) {
final WeakReference<OnSelection> callbackRef = new WeakReference<>(callback);
AlertDialog.Builder builder = new AlertDialog.Builder(context);
builder.setTitle(title);
builder.setItems(names, new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
OnSelection callbackSafe = callbackRef.get();
if (callbackSafe != null) {
callback.onSelection(which);
}
}
});
builder.setNegativeButton(android.R.string.cancel, null);
builder.create().show();
}
PreferenceSelectionDialog.java 文件源码
java
阅读 38
收藏 0
点赞 0
评论 0
项目:android-sql-logging
作者:
评论列表
文章目录