編輯:關於Android編程
只是一個簡單的handler的例子,目的就是對handler有一個初步的接觸。
在layout上添加一個button,點擊按鈕,然後打印出利用handler傳送的數據。(都是運行在mainthread)
1、layout:
2、activity:
package com.away.b_06_handler; import android.app.Activity; import android.os.Bundle; import android.os.Handler; import android.os.Message; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; public class MainActivity extends Activity { private Button button; private Handler handler; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); button = (Button) findViewById(R.id.buttonId); button.setOnClickListener(new ButtonListener()); handler = new FirstHandler(); } class ButtonListener implements OnClickListener { @Override public void onClick(View v) { // 當用戶點擊按鈕時,我們創建一個消息對象,並使用Handler發送該對象 Message msg = handler.obtainMessage(); //(obtainMessage獲取消息對象) msg.what = 21; handler.sendMessage(msg); // 上面一行代碼將消息對象放置到消息隊列當中,然後 // 1.Looper將會從消息隊列當中,將消息對象取出. // 2.Looper將會找到與消息對象對應的Handler對象 // 3.Looper將會調用Handler對象handlerMessage(Message msg)方法,用於處理消息對象 } } class FirstHandler extends Handler { @Override public void handleMessage(Message msg) { int what = msg.what; System.out.println(What is: + what); } } }
效果:
上一篇文章中學習了android.provider中Telephony類。這一篇文章學習android.telephony包中的類,這些類是android提供給上層調用的
前面學習總結了平時開發中遇見的各種數據加密方式,最終都會對加密後的二進制數據進行Base64編碼,起到一種二次加密的效果,其實呢Base64從嚴格意義上來說的話不是一種加
昨天發現自己的一個應用程序的名稱不見了,我很是納悶!!!如下圖所示: 我自己的錯誤的配置文件: 後來請教了一個大四學長,人家
什麼是OpenGL ES?OpenGL(全寫Open Graphics Library)是指定義了一個跨編程語言、跨平台的編程接口規格的專業的圖形程序接口。它用於三維圖像