按钮上的切换ListView内容单击

时间:2017-05-03 04:15:17

标签: android list button switch-statement toggle

enter image description here

在主要活动中我正在显示从sqlite DB填充的列表视图。我希望在按下交换视图图标时按字母顺序或数字顺序对列表进行切换。

我尝试过做这样的事情,但后来我发现字符串只能分配一次,之后就不能改变了。

以下是我所拥有的要点。是否有更标准的方法来实现此功能?

@Override
public boolean onOptionsItemSelected(MenuItem item) {

    if (mToggle.onOptionsItemSelected(item)) {
        return true;
    }

    switch (item.getItemId()) {
        case R.id.action_swap_view:

            if (SWAP_VIEW_STATE == "sortbyname") {

                SWAP_VIEW_STATE = "sortbynumber";

            } else {
                SWAP_VIEW_STATE = "sortbyname"; 
    }
            // Pass in SWAP_VIEW_STATE and use if condition on database.rawQuery()

     PopulateListView(SWAP_VIEW_STATE) 

}

谢谢

1 个答案:

答案 0 :(得分:0)

更改SWAP_VIEW_STATE ==“sortbyname” 到SWAP_VIEW_STATE.equals(“sortbyname”)并尝试