2013-03-15 51 views
0

我目前使用两种不同的片段,显示半列表:修改操作员在安卓

片段1

if (i%2 != 1) { 
Show first half List; 
} 

片段2

if (i%2 == 1) { 
Show second half List; 
} 

但我想的东西吸尘器一个片段调用两次:

片段

prefOperator = bundle.getInt(WHICH_HALF); 
if (prefOperator == 1) OPERATOR = "!="; 
else if (prefOperator == 2) OPERATOR = "=="; 

if (i%2 OPERATOR 1) { 
Show List; 
} 

我想这是可能的,但无法找到如何去做。

回答

4

代替改变运营商的,改变你比较值:

// Since WHICH_HALF has value 1 or 2, we will subtract one. 
int prefOperator = bundle.getInt(WHICH_HALF) - 1; 

if (i%2 == prefOperator) { 
    // Show first half of list 
} else { 
    // Show second half of list 
} 
+0

我正要发送相同的解决方案 – Korcholis 2013-03-15 10:32:09

+0

谢谢!我应该想到它! – 2t0m 2013-03-15 13:07:12