0、广播分为静态广播、动态广播、有序广播和无序广播,先从简单的说起;
1、最简单的是静态注册,分为2个步骤:
1.1、创建一个BoradcastReciver的实体子类,实现onReceive()方法;
1.2、在Manifest文件中注册该类及广播事件即可
1 | [......]<p class="read-more"><a href="https://www.yusian.com/blog/android/2017/03/25/135303992.html">继续阅读</a></p> |
0、广播分为静态广播、动态广播、有序广播和无序广播,先从简单的说起;
1、最简单的是静态注册,分为2个步骤:
1.1、创建一个BoradcastReciver的实体子类,实现onReceive()方法;
1.2、在Manifest文件中注册该类及广播事件即可
1 | [......]<p class="read-more"><a href="https://www.yusian.com/blog/android/2017/03/25/135303992.html">继续阅读</a></p> |
1 2 3 4 5 6 | package com.yusian.service; import android.app.Service; import android.content.ComponentName; import android.content.Intent; import android.content.S[......]<p class="read-more"><a href="https://www.yusian.com/blog/android/2017/03/23/180503990.html">继续阅读</a></p> |
1、ListView继承自ViewGroup,即本身也是个View,直接在xml中添加即可;
2、ListView需要ListAdapter提供数据源,Adapter决定每一行的样式与数据;
3、以最简单的ArrayAdapter为例,如下图所示:
4、示例代码
1 | package com.yus[......]<p class="read-more"><a href="https://www.yusian.com/blog/android/2017/03/22/143628985.html">继续阅读</a></p> |
1、网络JSON
1 2 3 4 5 6 7 8 | { "resultCode": "200", "data": [ { "brand": "Audi", "type": "A8L W12" }, {[......]<p class="read-more"><a href="https://www.yusian.com/blog/android/2017/03/21/181927979.html">继续阅读</a></p> |
1、创建一个URL对象,URL对象中包含url链接地址;
2、调用URL的openConnection()方法创建HttpURLConnection对象;
3、调用HttpURLConnection对象的getInputStream()方法得到一个InputStream对象;
4、网络请求得到的结果[……]