android-handler

    0热度

    1回答

    我在关于如何创建&添加使用停止&处理程序界面在Android世界&需要帮助的全新重启的AsyncTask每10秒。而其活动(在屏幕触摸事件之前)。 我的AsyncTask用于每2秒更改屏幕背景颜色。如下。我使用Button.onClick在稍后启动AsyncTask &任何屏幕触摸事件来停止它。 public class MyAsynTask extends AsyncTask<Void, Voi

    0热度

    1回答

    在我的应用程序我每秒将数据写入CSV文件。为此,我正在使用带有postAtTime的处理程序。只要屏幕处于打开状态,此工作正常。数据几乎每秒都会被写入。例如,数据看起来像这样(seconds.milliseconds): 24.288 25.293 26.293 27.293 28.298 28.296 正如你所看到的,差异总是一秒加几毫秒,这非常好。 不过,如果你关闭屏幕或者回到主屏幕(每次的o

    1热度

    1回答

    我试图以编程方式切换FLAG_KEEP_SCREEN_ON标志。我的Android平板电脑应用程序适用于我的应用程序的主要活动始终处于开启状态的特定工作环境。 我们通过迄今在布局XML使用 android:keepScreenOn="true" 得到。 不幸的是,员工并不总是记得在工作日结束时手动关闭屏幕。我想以编程方式在工作日结束后禁用“保持屏幕开启”功能,但在重新开始后重新启用它。 我在想

    0热度

    1回答

    我有一个应用程序在其中服务在后台运行,我也使用处理程序。 @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_seconds); if(!isMySer

    0热度

    1回答

    以下是我为了将某些视图的背景色的亮度从128增加到255而编写的代码,反之亦然。不幸的是,应该让它等待的处理程序运行不正常。请帮助我使用此代码。 有一个3x3矩阵,其中有9个视图。我随机更改任何一个单元格的不透明度。 LEVEL:我想要逐个更改的单元格数量。这里,LEVEL:3 color [9]:3x3包含9个视图的矩阵。 public void pattern() { for(in

    0热度

    3回答

    我有一种方法,从手机获取联系人,并将其发送到PHP服务器进行处理,然后它会返回数据,以便它将在SQL Lite DB中更新。我需要在后台连续运行此方法。我正在使用Volley进行网络操作。我在服务中使用Handler来运行此方法。问题是我看到太多的跳帧和应用程序是非常缓慢和stucks。我想在不干扰主线程的情况下运行此方法。服务代码在下面提到。 public class serv extends

    1热度

    1回答

    我尝试运行此代码以从我的数据库中获取用户的状态。该过程包含JSON,因此我创建了一个新的类来实现Runnable作为后台服务。我确实创建了一个类extends Service。在该服务中,我称之为线程。我使用处理程序并使用postDelayed重复该线程。 public int onStartCommand(Intent intent, int flags, final int startId)

    0热度

    3回答

    我正在尝试运行此脚本,但在doInBackground()中的某处正在启动回到开始活动。 (我试图做的是扫描所有可用的SSID的,并检查他们的数据库) 这里是我的代码: Button btnHit; TextView txtJson; private static final String TAG = "My Activity"; @Override protected void onC

    1热度

    2回答

    我建立我的第一个Android应用程序,我试图做一个记忆游戏。无论如何,我需要使按钮数组改变颜色1秒钟,然后按顺序返回到其原始颜色,例如:button1变为黄色,持续1秒钟后返回灰色,然后button2变为黄色1秒然后返回,依此类推。我试着用处理器,但它始终只有最后一次迭代后的作品,这是我的代码: for (i = 0; i < 9; i++) { buttonList.get

    0热度

    1回答

    我有一个断开连接过程的问题。假设我有一个按钮,可以断开以前的蓝牙低功耗设备并连接到新的BLE设备。通常,断开过程大约需要500毫秒 - > 1秒,因此,我必须进行延迟过程,目的是等待断开过程完成。然后我会调用新的连接过程。这是我的代码 public void onClickButton(View v){ //Disconnect previous mBluetoothLeSer