android-handler

    1热度

    3回答

    好家伙我试图更新在短暂的延迟之后的UI,为此我使用的处理器的postdelayed方法。以下代码最初将我的textview文本设置为“Processing”,并且包含在处理程序的runnable中的代码得到执行,但不会更新UI?请注意,这是在做片段 TextView progressText=(TextView)parent.findViewById(R.id.inProgressText);

    2热度

    3回答

    我在其run方法结束时再次过一个可运行的情况下,自我安排其自身: private class MyRunnable implements Runnable { private volatile boolean cancelled = false; private Handler handler; public MyRunnable(Handler h){

    2热度

    3回答

    我的疑问是关于如何在另一个线程的服务中的API中运行一段代码。 我在我的服务中有一个API函数。只有这个API代码的一部分是独立的(2-3 LOC),我想将它移动到单独的线程中,因为这些代码占用了大量的时间,并且这些代码行对UI线程没有影响。这就是我所做的。 原代码: func(){ subA(); subB(); subC(); } 修改后的代码: Threa

    0热度

    1回答

    在一个活动我有这样的递归方法: private void startThread(final int i){ if(i < length){ TaskCross taskCross = new TaskCross(); TaskScreenshot taskScreenshot = new TaskScreenshot(i); TaskNoise t

    0热度

    1回答

    嗨,任何人都知道为什么当我尝试运行下面的代码时,出现“无法在未调用Looper.prepare()的线程中创建处理程序”的错误?我在处理程序中添加了以便在程序位于while(true)循环内时从手机向远程蓝牙设备写入消息。 public class ConnectedThread extends Thread{ public final BluetoothSocket mmSocket

    0热度

    3回答

    我想我的ImageButton图片在最后点击后经过一段时间后才能更改。 ImageButton b = ... b.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { b.removeCallbacks(null); b.postDelaye

    1热度

    2回答

    什么是在Android编程中使用的处理程序和可运行程序。他们之间有什么关系?此外,处理程序与线程有何不同?

    1热度

    3回答

    我有一个处理程序(线程),我发布Runnables。如果Runnable错误地引发RuntimeException,则整个应用程序进程崩溃。作为默认听起来合理,但我想赶上这样的运行时异常,记录一个错误,并继续运行。不过,我很难完成这项工作。我认为以下选项: 子类Looper并重写loop()其中包含调用发布的Runnable的run()方法的代码。这是因为Looper是最终的。 子类Handler

    0热度

    1回答

    在运行方法内调用下面的方法时,我总是收到空指针异常。 protected void swTimerDisplay() { String display; long now; long diff; long secs; long mins; long hours; if(timerIsRunning) { now = System.currentTimeMillis()

    1热度

    1回答

    因此,我有一个登录屏幕。在按'登录'Button时,JDBC Connection用于检查用户名和密码,然后在详细信息正确的情况下转到下一个Activity。因此,UI会挂起大约5秒钟。我认为这是因为连接创建在同一Thread,所以我创建了一个新的。然后,我创建了一个Handler以与UI进行交互,具体取决于此连接发生的情况。 问题是,用户界面仍然挂起。以下是活动中声明新的Runnable的位置(