0

トグルスイッチがオンのときに、プリセット値の加速度計の変更時にビープ音を鳴らしたいアプリケーションを作成しています。

しかし、問題は、トグル スイッチがオンのときにアプリを終了し、次の起動時にビープ音が 2 回鳴り、トグル スイッチがオフの場合でもビープ音が 1 回鳴ることです。

どうすればこの問題を解決できますか?

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();
                }

            }
4

0 に答える 0