硅谷新闻1--引导界面GuideActivity

Posted 安卓笔记侠

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了硅谷新闻1--引导界面GuideActivity相关的知识,希望对你有一定的参考价值。

多个线程共享同一份内存,就是说,一个变量可以同时被多个线程所访问。这里要特别注意同步和原子操作的问题。

Java中最基本的同步例子。

synchronized(this) {
    while(isConditionFullfilled == false) {
        wait();
    }
    notify();
}

如果觉得使用wait/notify比较麻烦,可以使用Java提供的BlockingQueue,从名字就可以看出它是一个阻塞队列。看下面的例子。

 1 public class ConsumerProducer {
 2     private final int LIMIT = 10;
 3     private BlockingQueue<Integer> blockingQueue = new LinkedBlockingQueue<Integer>(LIMIT);
 4     
 5     public void produce() throws InterruptedException {
 6         int value = 0;
 7         while (true) {
 8             blockingQueue.put(value++);
 9         }
10     }
11     
12     public void consume() throws InterruptedException {
13         while (true) {
14             int value = blockingQueue.take();
15         }
16     }
17  
18 }

 

以上是关于硅谷新闻1--引导界面GuideActivity的主要内容,如果未能解决你的问题,请参考以下文章

硅谷新闻10--数据缓存

硅谷新闻6--下拉刷新/上拉加载更多

硅谷新闻8--TabLayout替换ViewPagerIndicator

Android如何添加多张引导页

硅谷新闻9--图片三级缓存

硅谷新闻5--顶部新闻轮播图事件处理