-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