/**
* Setup for ChangelogDialog
*
* @param activity activity for context
* @param xmlRes xmlRes of Changelog file
* @param neutralCallback optional callback & string for neutral button
*/
public static void show(@NonNull final FragmentActivity activity, @XmlRes final int xmlRes,
@Nullable final OnChangelogNeutralButtonClick neutralCallback) {
final Handler mHandler = new Handler();
new Thread(new Runnable() {
@Override
public void run() {
final ArrayList<ChangelogXmlParser.ChangelogItem> items = ChangelogXmlParser
.parse(activity, xmlRes);
mHandler.post(new TimerTask() {
@Override
public void run() {
ChangelogDialog f = new ChangelogDialog()
.setNeutralCallback(neutralCallback);
if (!items.isEmpty()) {
Bundle args = new Bundle();
args.putParcelableArrayList(ITEM_TAG, items);
f.setArguments(args);
}
f.show(activity.getSupportFragmentManager(), DIALOG_TAG);
}
});
}
}).start();
}
ChangelogDialog.java 文件源码
java
阅读 33
收藏 0
点赞 0
评论 0
项目:Capsule
作者:
评论列表
文章目录