Runnable运行两次没有明显的原因(在DialogFragment内)

时间:2018-06-11 10:55:12

标签: android runnable

代码如下所示:

@Override
public void onCreate(@Nullable Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    handler = new Handler();
    }
}

@Override
public void onStart() {
    super.onStart();
    handler.post(runnable);
}

Runnable runnable = new Runnable() {
    @Override
    public void run() {
        Timber.e("DEBUGGING Runnable");
    }
};

这只发生在某些设备上(华为P9 lite VNS-L21和Galaxy J5 SM-J500FN),其他设备根本不会发生。

详细说明:

  1. 在此过程中显示不会超时/淡出。
  2. 在任何其他地方都没有提及/执行Runnable。
  3. 片段onStart()仅被调用一次
  4. 这可能是旧Android版本中的一个错误吗?

0 个答案:

没有答案