2011-04-19 58 views
0

我有一个小问题即时通讯使用sqlite和我的问题是,当我运行该程序的代码读取表中的所有行.....我怎样才能让它读取1再延时和阅读下一再延迟android sqlite阅读等待时间raws

注:延迟= 5秒例如...

感谢所有

//---get all titles--- 
     db.open(); 
     Cursor c = db.getAllTitles(); 
     if (c.moveToFirst()) 
     { 
      do {   
       DisplayTitle(c); 
      } while (c.moveToNext()); 
     } 
     db.close(); 
    }  
} 

,这是我如何显示它们

public void DisplayTitle(Cursor c) 
    { 
     Toast.makeText(this, 
       "id: " + c.getString(0) + "\n" + 
       "ISBN: " + c.getString(1) + "\n" + 
       "TITLE: " + c.getString(2) + "\n" + 
       "PUBLISHER: " + c.getString(3), 
       Toast.LENGTH_LONG).show();   
    } 

回答

0

看看在这篇文章中接受的答案,关于如何使用Handler来创建一个假的循环,这个循环会在延迟时重复它自己。为您的需求实施类似的应用程序不应太难。

android substuting the click with a timer

+0

对不起再问,但我尝试过了,由于某种原因,它不工作,你可以请提供一个例子......我也许做错了,因为即时通讯新到Android ....谢谢 – moe 2011-04-19 05:56:25