-3
A
回答
1
这将是更好,如果你能提供源代码。
要在Button上监听事件,您必须为其设置OnClickListener。例如:
public class MainActivity extends AppCompatActivity implements View.OnClickListener {
private Button button;
private boolean isStopWatchRunning=false;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
button=(Button)findViewById(R.id.button);
button.setOnClickListener(this);
}
@Override
public void onClick(View v) {
toggle();
}
private void toggle() {
if(isStopWatchRunning){
//Stop StopWatch
}else{
//Start StopWatch
}
}
}
0
您可以使用MediaButtonReceiver
来接收耳机按钮单击。这与MediaSessionCompat
一起工作。您需要注册一个服务,并覆盖onStartCommand()
private MediaSessionCompat mMediaSessionCompat = ...;
public int onStartCommand(Intent intent, int flags, int startId) {
MediaButtonReceiver.handleIntent(mMediaSessionCompat, intent);
return super.onStartCommand(intent, flags, startId);
}
的MediaSessionCompat.Callback
你必须提供为好,有方法onPause()
,onStart()
和onStop()
您可以使用您的实现。
但是你必须考虑你的用例,因为你放弃了对这个媒体的控制。相反,您也可以查看MEDIA_BUTTON
操作并自行实施您的行为。
+1
嗨@tynn,谢谢你的帮助。我已经在developer.android.com上看到过这些东西,但不幸的是我没有足够的编程知识来编写代码。我正在寻找一个准备添加剩余代码的“按键”事件示例。 – palmering
相关问题
- 1. 停止并重新启动秒表
- 2. 停止在Android的秒表
- 3. Iphone禁用耳机耳机按钮
- 4. 使用按钮启动/停止功能
- 5. 耳机按钮控制Android 5.0
- 6. Android中有线耳机按钮
- 7. 在Android应用程序中阻止“播放”耳机按钮
- 8. 停止启动后,我的秒表上的启动按钮重置计时器swift
- 9. 按播放/暂停按钮停止并启动gif
- 10. 启动按钮启动NSTimer,停止按钮停止它,启动按钮再次启动它。但'无效'给我一个错误?
- 11. 耳机按钮控制
- 12. 停止秒表
- 13. 如何按耳机按钮时暂停MediaPlayer?
- 14. 停止按钮在摆动
- 15. SQL Server代理停止,启动,暂停,重新启动按钮全部禁用
- 16. 按耳机按钮并触发事件?
- 17. Excel VBA秒表:添加暂停按钮?
- 18. 蓝牙耳机上的拦截按钮
- 19. 检测蓝牙耳机通话按钮按下android
- 20. 按钮来启动和停止我的代码在javascript
- 21. 使用通话按钮蓝牙耳机启动我的应用程序
- 22. Java线程启动 - 停止启动在Eclipse中点击相同的按钮
- 23. 如何在单击停止按钮后启用开始按钮
- 24. 动画通过按下并提起按钮来启动和停止,但动画停止在任何帧之间
- 25. Eclipse - 启动/暂停...启动时启用的按钮
- 26. 如何停止随机按钮文本中的动画,codenameone?
- 27. 如何拦截Android中耳机上的按钮?
- 28. Android:拦截蓝牙耳机的应答按钮
- 29. 音频停止播放按钮(Android)
- 30. 如何停止按钮然后在Android
嗨,王子,谢谢你的时间。然而,我的问题涉及耳机按钮事件,而不是常规事件。 – palmering