如何在Android上检测到多次按下音量按钮

时间:2019-02-24 00:56:24

标签: android broadcastreceiver

我正尝试在第五次按音量按钮时开始活动。我可以通过按一下来完成操作,但是使用起来并不舒服。

public class VolumeButtonClickListener extends BroadcastReceiver {
    @Override
    public void onReceive(Context context, Intent intent) {
        int i = 0;      

        if(intent.getAction()
             .equals("android.media.VOLUME_CHANGED_ACTION")) 
         {
                i++;
                if(i>=0){
                     i=0;
                     //go to my activity
                }
         }
   }
}

这不起作用,因为每次按下音量按钮时都会声明“ i”变量。我该如何解决?

0 个答案:

没有答案