0

Android Java の Handler のコード スニペットを取得しましたが、postDelayed パラメーターを囲む括弧を削除するように指示されています。

Handler handler = new Handler();
handler.postDelayed (runable, minute);
private Runnable runnable = new Runnable()
{
    @Override
    public void run()
    {
        biomass = biomass +1;
    }
};

1 分後にバイオマスを 1 ずつインクリメントするプログラムが必要です。分は上で int minutes = 60000; として宣言されています。

私が使用したコード スニペットは次のとおりです: www.mopri.de/2010/timertask-bad-do-it-the-android-way-use-a-handler/

4

3 に答える 3

1

これを試して:

final Handler handler = new Handler();
                        handler.postDelayed(new Runnable() {
                          public void run() {
                              biomass = biomass +1;
                          }
                        }, 6000);
于 2013-04-03T12:56:06.407 に答える
0

あなたはそれを定義する前にランナブルにアクセスしています.privateはそこに定義することはできません

    Handler handler = new Handler();
    final Runnable runnable = new Runnable()
    {
        @Override
        public void run()
        {

        }
    };
    handler.postDelayed (runnable,c);
于 2013-04-03T12:56:32.120 に答える