【问题标题】:Android method onClick doesn't start until another onClick method completes?在另一个 onClick 方法完成之前,Android 方法 onClick 不会启动?
【发布时间】:2017-11-14 15:20:38
【问题描述】:

目前我的两个按钮'play'和'stop'的onClickListener是常用的,onClick方法如下

    public void onClick(View v) {

        switch (v.getId()) {

            case R.id.play:
                play();
                break;

            case R.id.stop:
                stop();
                break;

            default:
                break;
        }
    }

有没有办法让 stop() 在 play() 运行的同时运行?我应该使用线程让两个 onClick 方法同时运行吗?

【问题讨论】:

    标签: java android button onclick onclicklistener


    【解决方案1】:

    不,它们不会同时运行,因为按钮点击是在主线程上处理的。如果要同时启动它们,则需要从不同的线程调用该方法。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-07-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-05-08
      • 1970-01-01
      相关资源
      最近更新 更多