public class LoaderThread extends Thread{
public void run() {
android.os.Process.setThreadPriority(Process.THREAD_PRIORITY_BACKGROUND);
}
红色部分帮错~~~该怎么办?
------解决方案--------------------
这是提升线程优先级吧;
用了这个没:
<uses-permission id="android.permission.RAISED_THREAD_PRIORITY"/>
------解决方案--------------------
使用HandlerThread,既不用考虑looper的问题,也能设置优先级,是handler和thread的合体!
------解决方案--------------------
关注下,1,2L的方法可以解决不?
------解决方案--------------------
android.os.Process.setThreadPriority是设置进程的,一般没有权限这么做的,只有root或超级用户才行。 而且进程的权限只是在linux做对进程的schedule时才有用,而线程只是属于进程的。
Thread.setPriority是设置线程的优先级,对你这里比较合适。
另外注意updatetable();
函数,最好不要和主线程有同步的东西,以免因为同步阻塞了主线程,造成ANR