Android Studio音量按钮已按下



我有一个函数,当我按下音量按钮三次时,它会做一些事情,而且效果很好。

问题是,当音量按钮按下三次时,我希望它能在程序中的每个活动和片段中工作,而不仅仅是在主活动中。

您可以将监听器的代码分离到一个单独的抽象类中,并为您的所有活动扩展这个类

使用以下代码创建BaseActivity.class

public abstract class BaseActivity extends AppCompatActivity {
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_VOLUME_DOWN) {
// Do something when volume down clicked!
}
return true;
}
}

在你的活动

public class OtherActivity extends BaseActivity {
}

最新更新