正在使用我已实施语音提示的Android应用程序( 文本 语音 )。我的问题是语音提醒频繁发生,任何人都会感到烦躁。
所以尝试的是当第一个警报到来时,第二个警报应该在30秒之后30秒内如果警报到来它应该简单地被丢弃。我尝试使用计时器和处理程序两者。在这两种情况下警报是在t时间间隔之后发出但它没有被丢弃.Plz帮助我。
public IList<BookData> ListBooksBy(string title, string genre, int publishedDate, int bookId, string author)
{
var books = ListAllBooks();
var bk = from m in books
select m;
bk = books.Where(
(s =>
(s.Title.ToUpper().Contains(title.ToUpper()))
|| (s.BookId.ToString().Contains(bookId))
|| (s.Genre.ToUpper().Contains(genre.ToUpper()))
|| (s.PublishedDate.ToString().Contains(publishedDate))
|| (s.Authors.ToString().Contains(author))
)).ToList();
books. bk.ToList();
return books;
}