嵌套条件或某些此类条件

时间:2018-05-01 21:26:00

标签: tinybutstrong

我需要做类似的事情:

    @Override
protected void onPause() {
    super.onPause();
    bundle = new Bundle();
    Parcelable parcelable = recyclerView.getLayoutManager().onSaveInstanceState();
    bundle.putParcelable(KEY_RECYCLER_STATE, parcelable);
}

@Override
protected void onResume()
{
    super.onResume();

    // restore RecyclerView state
    if (bundle != null) {
        Parcelable parcelable = bundle.getParcelable(KEY_RECYCLER_STATE);
        recyclerView.getLayoutManager().onRestoreInstanceState(parcelable);
    }
}

但是,也许正如预期的那样,↑总会显示出来。

这里的替代方案是什么?

谢谢你,并且很好。

1 个答案:

答案 0 :(得分:1)

TBS不支持表达式then if

您尝试在([onload.project.sortBy] =' Id')和([onload.project.sortAscending] = 1)之间执行AND操作但是TBS不支持logical operators

所以这里有3个解决方法:

1)使用多个if / then参数的解决方案:

[onshow;if '[onload.project.sortBy]'!='Id';then '↑';if [onload.project.sortAscending]=1;then '↓';else '↑']

2)通过模拟AND连接解决方​​案:

[onshow;if '[onload.project.sortBy]-[onload.project.sortAscending]'='Id-1';then '↓';else '↑']

3)使用自定义变量的解决方案:

[onshow;if '[onload.project.sortByIdAscending]'='1';then '↓';else '↑']