小编mad*_*esa的帖子

为什么按下一个按钮触发处理程序

我在Raspberry Pi上运行Android Things 0.4.我正在按照这个教程写信:

https://developer.android.com/things/training/first-device/peripherals.html

一旦我按下第一个按钮,我就决定在继续学习本教程的led部分之前添加第二个按钮.我知道硬件设置对于第一个按钮是正确的,所以我在第二个按钮上复制了它,但是由于某种原因我无法理解按钮没有按预期运行.第一个按钮触发两个按钮的事件侦听器.第二个按钮将触发一个方向,并且在按下第二个按钮后按下第一个按钮之前不会再次触发.

我是一位经验丰富的Android开发人员,但对IoT和Things来说却是新手.这是我的代码:

public class MainActivity extends Activity {
private static final String TAG = "ButtonActivity";
private static final String INC_BUTTON_PIN_NAME = "BCM4"; // GPIO port wired to the button
private static final String DEC_BUTTON_PIN_NAME = "BCM17"; // GPIO port wired to the button

private Gpio mIncButtonGpio;
private Gpio mDecButtonGpio;

Handler mHandler = new Handler(Looper.getMainLooper());

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    PeripheralManagerService service = new PeripheralManagerService();
    try {
        // Step 1. Create GPIO connection.
        mIncButtonGpio …
Run Code Online (Sandbox Code Playgroud)

raspberry-pi iot android-things

6
推荐指数
1
解决办法
472
查看次数

标签 统计

android-things ×1

iot ×1

raspberry-pi ×1