相关疑难解决方法(0)

如何在android中的每个x分钟运行异步任务?

如何在特定时间运行异步任务?(我想每隔2分钟运行一次)

我试过使用post延迟但它不起作用?

    tvData.postDelayed(new Runnable(){

    @Override
    public void run() {
        readWebpage();

    }}, 100);
Run Code Online (Sandbox Code Playgroud)

在上面的代码中,readwebpage是为我调用异步任务的函数.

现在下面是我正在使用的方法

   public void onCreate(Bundle savedInstanceState) {

         readwebapage();

   }

   public void readWebpage() {
    DownloadWebPageTask task = new DownloadWebPageTask();
    task.execute("http://www.google.com");

   }

   private class DownloadWebPageTask extends AsyncTask<String, Void, String> {
    @Override
    protected String doInBackground(String... urls) {
        String response1 = "";
        response1=read(); 
                   //read is my another function which does the real work    
        response1=read(); 
        super.onPostExecute(response1);
        return response1;
    }


      protected void onPostExecute(String result) {


         try {
                Thread.sleep(100);
            } catch (InterruptedException e) {
                // …
Run Code Online (Sandbox Code Playgroud)

android android-asynctask

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

标签 统计

android ×1

android-asynctask ×1