我目前的工作在Android动态改变基于递增I值
功能我有一个XML是这样的:
<Point pointid =1> // first point tag
<a>
</Point>
<Point pointid =4> // second point tag
<a>
</Point>
我取出由XML点名属性与此代码:
NodeList listOfPersonsi = doc.getElementsByTagName("Point");
String p = ((Element)listOfPersonsi.item(i)).getAttribute("pointid");
这里我值将为0为第一点和1为第二点。
我有一个叫下一个时,我那个按钮,我递增我值点击按钮,但我想是这样的,如果pointid = 1
我必须执行一些动作,如果pointid = 4
我需要执行不同的操作。
所以
if(i == 0) // i value may be 1,2...etc
{
if(pointid == 1)
{
"one functionality "
}else if(pointid == 4)
{
" another functionality"
}
}
,但我想达致这动态我不想硬编码为1和4执行一些动作
请帮
让我反问一下:如果你不知道p == 1如何,你怎么知道要执行什么功能?功能是否与p的特定值相关联? – 2012-02-13 19:30:28
嗨尼克谢谢..觉得多数民众赞成不是它的点数,我现在将编辑它... – Goofy 2012-02-13 19:32:14
@NickCampion我能够获取点数值的价值,但当我的价值是0或1等,它应该检查点数值,如果它返回1然后一个动作,或者如果它返回4其他动作,但它应该是动态的... – Goofy 2012-02-13 19:34:57