Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/325.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在我的类中实现线程?_Java_Android_Xml_Root - Fatal编程技术网

Java 在我的类中实现线程?

Java 在我的类中实现线程?,java,android,xml,root,Java,Android,Xml,Root,我想知道如何在这个类中实现一个线程,以使其免受ANR(应用程序无响应)问题的影响 例如,如果在我按下按钮时执行此代码,如果我多次按下此按钮,则我的应用程序具有ANR 您应该制作如下内容: new Thread(new Runnable(){ @Override public void run(){ boolean isRooted = isDeviceRooted(); rootedListener.isDeviceRooted(isRooted); } } 然后声明

我想知道如何在这个类中实现一个线程,以使其免受ANR(应用程序无响应)问题的影响


例如,如果在我按下按钮时执行此代码,如果我多次按下此按钮,则我的应用程序具有ANR

您应该制作如下内容:

new Thread(new Runnable(){ 
  @Override
  public void run(){
   boolean isRooted = isDeviceRooted();
   rootedListener.isDeviceRooted(isRooted);
  }
}

然后声明一个侦听器以获得异步响应

?你问一个问题,然后在10分钟内重复?那一定是个记录!对不起,我的网络连接有问题。
new Thread(new Runnable(){ 
  @Override
  public void run(){
   boolean isRooted = isDeviceRooted();
   rootedListener.isDeviceRooted(isRooted);
  }
}