0

私はタクシー料金を計算するこのアンドロイド プロジェクトに取り組んでいます。ボタンcalculateとメニューオプションがありますnight-mode。このcalculate方法では、2 点間の距離と、それに伴うタクシー料金も決定されます。

night-modeここで夜キャブで働いているさまざまなレートに従ってタクシー料金を計算します。の基本的な要件は、メソッドが実行された場合に onClick イベントに入ったnight-mode場合にのみ動作できるということです。calculate

メニューオプションで...ボタンが実際にクリックされたか、またはonClickイベントがトリガーされたかを確認するにはどうすればよいですか??

4

1 に答える 1

0

計算方法からOnClick後に変更されるステータス変数を作成し、ナイトモードがクリックされたときに変数が特定の値を持っているかどうかを確認します(両方ともボタンバージョンとして)

例:

    int integer=0;

    public void onClick(View v) {
            if (v == calculate){
                    if (integer == 0)
                            integer =1; //this makes your integer variable 1 if calculate is pressed the first time

                    else if (integer == 1)
                            integer=0;//this makes your integer variable 0 if calculate is pressed the second time(at the end of the drive)
    //do calculate things
    }
    else if (v == nightmode){
            if(integer == 1){
            //do nightmode things
            }
            else{}
    }
于 2013-04-02T11:36:50.680 に答える