在每次启动Android应用程序时,它会创建新的变量实例?

时间:2013-05-02 18:33:59

标签: android

我正在创建一个应用程序,当切换开关打开时,我希望它在更改某个预设值加速度计时发出蜂鸣声。

但问题是,如果我在拨动开关打开时从应用程序退出,并在下次启动时发出两次哔声,即使切换开关关闭也会发出一次哔声。

如何摆脱这个问题?

button1.setOnClickListener(new OnClickListener() {

            @Override
            public void onClick(View arg0) {
                // TODO Auto-generated method stub


                if(flg1==false)
                {
                    stat.setText("Status: ON");
                    flg1=true;
                }
                else
                {
                    stat.setText("Status : OFF");
                    flg1=false;
                }

            }
        });




//
public void onSensorChanged(SensorEvent event) {


        deltaX = event.values[0];
        deltaY = event.values[1];
        deltaZ = event.values[2];

//after some changes to delta values


            if(flg1==true &&(deltaX>=Thresh||deltaY>=Thresh||deltaY>=Thresh))
            {
                if(mp1.isPlaying())
                {
                    //do nothing
                }
                else
                {
                    mp1.start();
                    Toast.makeText(getApplicationContext(), "playing beep", Toast.LENGTH_SHORT).show();
                }

            }

0 个答案:

没有答案