2012-02-13 6 views
0

をインクリメントに基づいて機能を変更します:ここでを動的に私は現在、Androidの</p> <p>に取り組んでいます私はこのようなものですXMLを持っているI値

NodeList listOfPersonsi = doc.getElementsByTagName("Point"); 
String p = ((Element)listOfPersonsi.item(i)).getAttribute("pointid"); 

iは値が第2の点のための第1の点は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" 
     } 
    } 

が、私は

+0

私はあなたにこれを聞いて答えます:p == 1の仕組みがわからない場合は、実行する機能をどのように知っていますか?機能はpの特定の値に結びついていますか? –

+0

こんにちはニック感謝..ここで私はそれを編集しますpointid私はそれを今編集します... – Goofy

+0

@ NickCampion私は値が0または1など私は値を取得することができますが、それが戻ってきたらpointid値をチェックする必要があります1つは1つのアクションか4つの他のアクションを返しますが、それは動的でなければなりません。 – Goofy

答えて

0

List<Integer> pointIdsの作成を手伝ってください、あなたが解析として、私はいくつかのアクション

を実行するために1と4のように、それをハードコーディングしたくない、動的にこれをacheiveしたいです追加のIDを見つけるとpointIds.add(pointId)を呼び出してください。後でpointId.equals(pointIds.get(0))かどうかを確認するコードを変更します。この全体の仕組みは無意味に見えます。私はあなたがなぜこれが "動的"である必要があるのか​​を推測するのに苦労しています。

+0

動的な理由は、 xml。おかげさまで私はあなたにこれに取り組もうとします。 – Goofy

関連する問題