当前位置: 代码迷 >> Android >> 线程的有关问题求解~
  详细解决方案

线程的有关问题求解~

热度:61   发布时间:2016-05-01 10:15:53.0
线程的问题求解~~~
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
  相关解决方案