Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/216.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/firebase/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 每隔3小时循环重启我的应用程序。如何?_Android - Fatal编程技术网

Android 每隔3小时循环重启我的应用程序。如何?

Android 每隔3小时循环重启我的应用程序。如何?,android,Android,我需要编写一个应用程序来打开浏览器(示例站点www.onet.pl),它将每3小时重新启动一次。重新启动的骚动被显示出来。我设法创建了这样一个布局,但我无法处理周期性重启。请帮助添加位置和代码?一节课就够了 这是我的代码: public class MainActivity extends AppCompatActivity { private Object v; Handler mHandler; @Override protected void onCreate(Bundle saved

我需要编写一个应用程序来打开浏览器(示例站点www.onet.pl),它将每3小时重新启动一次。重新启动的骚动被显示出来。我设法创建了这样一个布局,但我无法处理周期性重启。请帮助添加位置和代码?一节课就够了

这是我的代码:

public class MainActivity extends AppCompatActivity {

private Object v;
Handler mHandler;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);


    start(null);
    m_Runnable.run();

}

public void start(View v) {

    Uri uri = Uri.parse("http://onet.pl");
    Intent i = new Intent(Intent.ACTION_VIEW, uri);
    startActivity(i);
    this.mHandler = new Handler();

}

private final Runnable m_Runnable = new Runnable() {
    public void run() {

        Toast.makeText(MainActivity.this, "odświezenie strony", Toast.LENGTH_SHORT).show();
        MainActivity.this.mHandler.postDelayed(m_Runnable, 15000);


    }

};

}

您可以使用计时器而不是Runnable

Timer timer = new Timer();
            timer.scheduleAtFixedRate(new TimerTask() {
                @Override
                 public void run() {

            Toast.makeText(MainActivity.this, "odświezenie strony", Toast.LENGTH_SHORT).show();
//and put the rest of your code here


        }
        },0,5000);

您可以使用计时器而不是Runnable

Timer timer = new Timer();
            timer.scheduleAtFixedRate(new TimerTask() {
                @Override
                 public void run() {

            Toast.makeText(MainActivity.this, "odświezenie strony", Toast.LENGTH_SHORT).show();
//and put the rest of your code here


        }
        },0,5000);

是的,这是个好主意。它起作用了。如何退出(杀死)打开页面的以前(以前)版本?默认情况下,chrome会写入打开的每一页。。。。在“x”呼叫之后,将有许多打开的书签。我是在浏览器中设置还是在程序中编写?老实说,我从来没有在browsers@sasz87上尝试过。两种都试一下,看看哪一种效果最好是的,这是个好主意。它起作用了。如何退出(杀死)打开页面的以前(以前)版本?默认情况下,chrome会写入打开的每一页。。。。在“x”呼叫之后,将有许多打开的书签。我是在浏览器中设置还是在程序中编写?老实说,我从来没有在browsers@sasz87上尝试过。两种方法都试一下,看看哪一种效果最好