安卓手机卫士消息处理机制——Handler应用实例.pdfVIP

  • 0
  • 0
  • 约8.91千字
  • 约 6页
  • 2026-02-13 发布于北京
  • 举报

安卓手机卫士消息处理机制——Handler应用实例.pdf

消息机制Handler1、创建Handler对象1实现

handleMessage方法2根据不同的消息类型进行相

应的处理

2、在指定方法中发送消息获取

消息定义消息的常量赋值给消

息体发送消息

示例代码

(以卫士的杀毒模块为例)

publicclassAntiVirusActivityextendsActivity{

protectedstaticfinalStringTAG=反活动;

protectedstaticfinalint扫描中=1;

protectedstaticfinalintSCAN_FINISH=2;

privateProgressBarprogressBar;

privateTextViewtv_scan_status;

privateImageViewiv_scan;

privatePackageManagerpm;

privateHandlerhandler=newHandler(){

publicvoidhandleMessage(android.os.Messagemsg){

switch(msg.what){

caseSCANING:

字符串名称=msg.obj.toString();

tv_scan_status.setText(正在扫描:+name);

break;

caseSCAN_FINISH:

tv_scan_status.setText(扫描完成);

//扫描结束,停止动画

iv_scan.clearAnimation();

break;

}

}

};

@Override

protectedvoidonCreate(BundlesavedInstanceState){

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_anti_virus);pm=

getPackageManager();

消息机制Handler

1、创建Handler对象

①实现handleMessage方法

②switch判断不同的消息,进行不同的操作

2、在指定方法中发送消息

获取消息

定义消息的常量

赋值给消息体

发送消息

示例代码

(以卫士的杀毒模块为例子)

publicclassAntiVirusActivityextendsActivity{

protectedstaticfinalStringTAG=AntiVirusActivity;

protectedstaticfinalintSCANING=1;

protectedstaticfinalintSCAN_FINISH=2;

privateProgressBarprogressBar;

privateTextViewtv_scan_status;

privateImageViewiv_scan;

privatePackageManagerpm;

privateHandlerhandler=newHandler(){

publicvoidhandleMessage(android.os.Messagemsg){

switch(msg.what){

文档评论(0)

1亿VIP精品文档

相关文档