0
我想知道是否可以在onPause时在应用程序中触发一个动作。Android:在onPause应用程序中单击按钮时的操作?
例如:当我在屏幕锁定时单击音量按钮时,我不想更改应用程序中的某些数据。
我真的不知道,如果当应用程序被暂停,它是可能的......
感谢您的回答!
我想知道是否可以在onPause时在应用程序中触发一个动作。Android:在onPause应用程序中单击按钮时的操作?
例如:当我在屏幕锁定时单击音量按钮时,我不想更改应用程序中的某些数据。
我真的不知道,如果当应用程序被暂停,它是可能的......
感谢您的回答!
这是可能的,如果你锁定前的画面,例如在onCreate()
方法和服务onStartCommand()
登记接收,你将开始服务:
BroadcastReceiver mReceiver = new BroadcastReceiver() {
@Override
public void onReceive(Context context, Intent intent) {
//your handling of for example volume change
}
};
IntentFilter filter = new IntentFilter();
filter.addAction(Intent.ACTION_CONFIGURATION_CHANGED);
registerReceiver(mReceiver, filter);
Intent.ACTION_CONFIGURATION_CHANGED
- 是一个行动,你想处理的只是例子。 而且在服务的onDestroy()
方法,你必须补充一点:
if (mReceiver != null){
unregisterReceiver(mReceiver);
}
这是绝对有可能的,但你需要从[服务](http://developer.android.com/guide/components/services执行.html)或类似的东西。 –