Android
wulinsam
这个作者很懒,什么都没留下…
展开
-
Android之Fragment
Fragment是在Activity的托管下才能具有显示视图的能力;**fragment_crime.xml**<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_原创 2015-11-15 14:20:58 · 351 阅读 · 0 评论 -
Android使用Socket进行通信
Java能接受其他通信实体连接请求的类是ServerSocket,ServerSocket对象用于监听客户端的Socket连接,如果没有连接,它将一直处于等待状态。public class SimpleServer { public static void main(String[] args) { //创建ServerSocket,用于监听客户端Socket的连接请求原创 2016-09-28 19:38:56 · 575 阅读 · 0 评论 -
使用ViewHolder提高ListView的效率
ViewHolder模式充分利用ListView的视图缓存机制,避免每次在调用getView()的时候去通过findViewById()实例化控件。<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:ori原创 2016-09-25 19:29:15 · 520 阅读 · 0 评论 -
BroadcastReceiver
BrocastReceiver是一个全局监听器,用于监听系统全局的广播信息,实现系统中不同组件之间的通信。 指定BroadcastReceiver()能匹配的Intent,有两种方式:1. 在配置文件中指定。<receiver android:name=".MyReceiver"> <intent-filter> <!-- 指定该BroadcastReceiver所响应的原创 2016-09-19 20:53:07 · 346 阅读 · 0 评论 -
Service Lifecycle
Android系统中运行Service两种方式: 1. 通过Context的bindService()方法启动Service,访问者与Service绑定在一起,访问者一旦退出,Service也就终止了。如果访问者与Service之间需要进行方法调用或交换数据,则应使用bindServiec()和unbindService()方法启动、关闭Service。对于Service的onBind()方法所原创 2016-09-19 10:54:42 · 902 阅读 · 0 评论 -
Activity Lifecycle
备注:Android系统版本5.5.1代码片段:public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);原创 2016-09-18 21:29:26 · 361 阅读 · 0 评论 -
Context
1、它描述的是一个应用程序环境的信息,即上下文。 2、该类是一个抽象(abstract class)类,Android提供了该抽象类的具体实现类(后面我们会讲到是ContextIml类)。 3、通过它我们可以获取应用程序的资源和类,也包括一些应用级别操作,例如:启动一个Activity,发送广播,接受Intent <?xml version="1.0" encoding="utf-8"?><原创 2015-10-26 13:27:11 · 420 阅读 · 0 评论 -
Android中的Http通信
HttpURLConnection,通过WebView显示指定网页<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent"原创 2016-02-23 13:00:10 · 442 阅读 · 0 评论 -
第2章 使用ListView显示信息列表
布局:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_p原创 2016-02-23 12:39:31 · 516 阅读 · 0 评论 -
创建并读取JSON格式数据
JSON文件:test.json,并把它放在eclipse android的assets目录下 { “employees”: [ { “firstName”:”John” , “lastName”:”Doe” }, { “firstName”:”Anna” , “lastName”:”Smith” }, { “firstN原创 2016-01-12 21:05:33 · 586 阅读 · 0 评论 -
Fragment简单的创建与使用
第一步,先创建Fragment要加载的xml,比如list_fragment.xml<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_pare原创 2015-12-06 15:02:38 · 553 阅读 · 0 评论 -
通过fragment argument从Activity传递数据到Fragment
activity_main.xml<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layou原创 2015-12-28 19:55:22 · 572 阅读 · 0 评论 -
Fragment传递数据到Activity
直接方法MyFragment类启动AnotherActivitypublic class MyFragment extends Fragment{ private EditText editText; private String str; @Nullable @Override public View onCreateView(LayoutInflate原创 2015-12-28 13:42:09 · 941 阅读 · 0 评论 -
Android之Handler
package cn.ucai.handler;import android.app.Activity;import android.os.Bundle;import android.os.Handler;import android.view.View;import android.view.View.OnClickListener;import android.widget.Butto原创 2015-11-17 09:39:50 · 341 阅读 · 0 评论 -
Android之SharePreferences
布局文件:<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="ma原创 2015-11-21 11:22:20 · 430 阅读 · 0 评论 -
Handler详解
主线程(UI线程)不能执行耗时的操作,例如连网读数据,读本地文件等。这些操作必须放在子线程中执行,但子线程又涉及到UI更新,而更新UI只能在主线程进行。所以,Handler可解决这问题。Handler运行在主线程中,Handler与子线程之间通过Message对象传递消息,子线程通过sendMessage传递Message对象,Handler通过handerMessage进行更新UI。主线程发送消息原创 2016-09-29 17:13:49 · 284 阅读 · 0 评论