小编sar*_*ata的帖子

Android - 在计时器中重复运行一个线程

首先,我甚至无法选择使用该方法,我现在正在阅读几个小时,有人说使用'处理程序',有人说使用'计时器'.这是我试图实现的目标:

在首选项中,有一个设置(复选框),用于启用/禁用重复作业.选中该复选框后,计时器应该开始工作,并且每隔x秒执行一次线程.由于未选中复选框,计时器应该停止.

这是我的代码:

检查是否选中了复选框,如果选中'refreshAllServers'void将执行,它将执行带有计时器的作业.

boolean CheckboxPreference = prefs.getBoolean("checkboxPref", true);
                if(CheckboxPreference == true) {
                    Main main = new Main();
                    main.refreshAllServers("start");
                } else {
                    Main main = new Main();
                    main.refreshAllServers("stop");
                }
Run Code Online (Sandbox Code Playgroud)

执行计时器作业的refreshAllServers void:

public void refreshAllServers(String start) {

    if(start == "start") {

        // Start the timer which will repeatingly execute the thread

    } else {

        // stop the timer

            }
Run Code Online (Sandbox Code Playgroud)

这就是我执行我的线程的方式:(没有计时器就可以正常工作)

Thread myThread = new MyThread(-5);
                myThread.start();
Run Code Online (Sandbox Code Playgroud)

我尝试了什么?

我试过任何我可以从谷歌(处理程序,计时器)看到的例子,没有一个工作,我设法启动计时器一次,但停止它不起作用.我在研究中看到的最简单易懂的代码是:

new java.util.Timer().schedule( 
        new java.util.TimerTask() {
            @Override
            public void run() {
                // your code …
Run Code Online (Sandbox Code Playgroud)

multithreading android timer repeat

12
推荐指数
1
解决办法
3万
查看次数

在javascript的IF语句中使用PHP

我正在尝试制作一个确认框,它将需要执行哪些PHP代码.继承我的代码:

<script type="text/javascript">
    var answer = confirm('Are you sure?');

    if(answer==true)
       {
          <?php $confirmation = 1; ?>
       } 
    else 
       { 
          <?php define("CONFIRMATION", 1, true); ?>
       }
         alert('<?php echo $confirmation; ?>')
         alert('<?php echo defined("CONFIRMATION"); ?>')
</script>
Run Code Online (Sandbox Code Playgroud)

问题是,即使我点击是,$ confirm和来自defined()函数的布尔值返回1.无论我点击什么,(取消或确定)其中一个应该是0(我之前已经声明过$ confirm)但两者都是使用if和else块的代码!通常它的工作原理如下

javascript php if-statement

3
推荐指数
2
解决办法
3万
查看次数

标签 统计

android ×1

if-statement ×1

javascript ×1

multithreading ×1

php ×1

repeat ×1

timer ×1