DialogService.java 文件源码

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

项目:Pocket-Plays-for-Twitch 作者:
public static MaterialDialog getChooseStartUpPageDialog(Activity activity, String currentlySelectedPageTitle, MaterialDialog.ListCallbackSingleChoice listCallbackSingleChoice) {
    final Settings settings = new Settings(activity);
    @ArrayRes int arrayRessource = settings.isLoggedIn() ? R.array.StartupPages : R.array.StartupPagesNoLogin;

    int indexOfPage = 0;
    String[] androidStrings = activity.getResources().getStringArray(arrayRessource);
    for (int i = 0; i < androidStrings.length; i++) {
        if (androidStrings[i].equals(currentlySelectedPageTitle)) {
            indexOfPage = i;
            break;
        }
    }

    return getBaseThemedDialog(activity)
            .title(R.string.gen_start_page)
            .items(arrayRessource)
            .itemsCallbackSingleChoice(indexOfPage, listCallbackSingleChoice)
            .positiveText(R.string.ok)
            .negativeText(R.string.cancel)
            .onNegative(new MaterialDialog.SingleButtonCallback() {
                @Override
                public void onClick(@NonNull MaterialDialog dialog, @NonNull DialogAction which) {
                    dialog.dismiss();
                }
            })
            .build();
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号