程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> 關於JAVA >> java正則表達式解析html示例分享

java正則表達式解析html示例分享

編輯:關於JAVA

java正則表達式解析html示例分享。本站提示廣大學習愛好者:(java正則表達式解析html示例分享)文章只能為提供參考,不一定能成為您想要的結果。以下是java正則表達式解析html示例分享正文


本文實例講述了Android准時器和Handler用法。分享給年夜家供年夜家參考。詳細剖析以下:

1、情況:

主機:WIN8
開辟情況:Android Studio

2、准時器應用示例:

初始化:

//准時器 
private Timer Timer_Work = new Timer();
//任務距離,單元:ms 
private final int INTERVAL_WORK = 5000;

創立准時器線程:

/** 
* 結構函數 
*/ 
public Config() { 
  //生成設置裝備擺設信息 
  generate_config_info(); 
  //創立准時線程 
  Timer_Work.schedule(new Task(), INTERVAL_WORK, INTERVAL_WORK);
  // 准時義務 
}

新建義務:

/** 
* 准時器線程准時任務 
*/ 
private class Task extends TimerTask {
  @Override 
  public void run() { 
   generate_config_info();
  } 
}

3、准時器和Handler組合任務,更新UI示例(准時器線程不克不及直接更新UI):

准時器義務:

/** 
* 准時器線程准時任務 
*/ 
private class Task extends TimerTask { 
  @Override 
  public void run() { 
   if (get_state() == ENUM_State.FREE) 
   { 
    connect("10.58.1.59",8906); 
   } 
   if (get_state() == ENUM_State.CONNECT_SUCCESS)
   { 
    login("TianTian",""); 
   } 
   if (get_state() == ENUM_State.LOGIN_SUCCESS) 
   { 
    enter_room(1,""); 
   } 
   if (get_state() == ENUM_State.ENTER_ROOM_SUCCESS)
   { 
    Message message = new Message();
    message.what = 1; 
    handler.sendMessage(message);
   } 
  } 
}

Handler處置信息:

private Handler handler = new Handler() { 
  public void handleMessage(Message msg) {
   switch (msg.what) 
   { 
    case 1: 
    { 
     System.out.println("sdk翻開視頻預備");
     video(-224); 
     break; 
    } 
   } 
   super.handleMessage(msg); 
  } 
};

4、Handler和Runnable組合發生線程示例:

延時200ms挪用runnable

handler.postDelayed(runnable, 200);

發生線程:

Handler handler = new Handler(); 
 Runnable runnable = new Runnable() { 
   
  @Override 
  public void run() { 
   try { 
    int videoBitrate = anychatSDK.QueryUserStateInt(userID, AnyChatDefine.BRAC_USERSTATE_VIDEOBITRATE); 
    if (videoBitrate > 0) 
    { 
     handler.removeCallbacks(runnable); 
     mOtherView.setBackgroundColor(Color.TRANSPARENT); 
    } 
     
    handler.postDelayed(runnable, 200); 
   } catch (Exception e) { 
    e.printStackTrace(); 
   } 
  } 
};

願望本文所述對年夜家的Android法式設計有所贊助。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved