Android 每隔3小时循环重启我的应用程序。如何?
我需要编写一个应用程序来打开浏览器(示例站点www.onet.pl),它将每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
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上尝试过。两种方法都试一下,看看哪一种效果最好