【发布时间】:2017-05-03 04:15:16
【问题描述】:
在主要活动中,我正在显示从 sqlite 数据库填充的列表视图。当按下交换视图图标时,我希望在按字母或数字排序列表之间切换。
我尝试过这样做,但后来我发现字符串只能分配一次,之后就无法更改。
这是我在下面的要点。有没有更标准的方式来实现这个功能?
@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)
}
谢谢
【问题讨论】:
标签: android list button switch-statement toggle