0

我正在研究这个计算出租车费用的 android 项目。它有一个按钮calculate和一个菜单选项night-mode。此calculate方法确定两点之间的距离,以及随之而来的出租车费用。

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 回答