2012-02-19 21 views
0

私はAndroidプログラミングを初めて利用しています。私は誰もがこれで私を助けることができるかどうか疑問に思っていた。 私はこのようになりますクラスを持っている:リセットせずにインクリメントカウンター

public void loop() throws ConnectionLostException { 
    try { 
    if (stuff) { 
     j++; 
    } 
    if (j = 10) { 
     -do other stuff- 
    } 
} 

それ以外の場合は毎回リセットされます、私はjをインクリメントしたいが、私はtry{}構造内に0に初期化することはできません。 initその直前で0にすることはできますか?毎回0にリセットする必要はありませんか?

+0

ここでjは現在定義されていますか? – kosa

+0

グローバル変数にして初期化する –

答えて

0

本当の問題は何ですか?あなたが投稿した内容は、classではなくメソッド/関数と呼ばれています。 jはあなたのクラスのフィールドを作ることができないので、あなたのメソッドに「可視」になりますか?その後、メソッドを実行するたびに初期化する必要はありません。

関連する問題