亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

根據公司項目~學習搭建開發的框架(一)

系統 2049 0

?


根據公司項目~學習搭建開發的框架(一)
?
今天主要是搭建了一個應用的基本流程。


根據公司項目~學習搭建開發的框架(一)
?
點擊BUTTON


根據公司項目~學習搭建開發的框架(一)
?
出現一個字符串

布局一個button,一個EditText。
給button加監聽器實現代碼:
Task task= new ? Task(Config. TASK_ONE , null ); MainService. addNewTask (task);
解 ? ? ? ? ? ? ? ? ?釋:
  • Task里面包含兩個屬性任務ID和傳入data,ID主要是在Config下配置。
  • MainService主要是3個方法
  •               public static void addNewTask(final Task ts) {
                  new Thread() { 
                        //啟動線程
                         public void run() { 
                        //調用doTask方法
                               mainService.doTask(ts); 
                         }
                  }.start();
           }
           
              public void doTask(Task task) {
                  if (task == null) 
                         return; 
                  Map param = task.getTaskParam();
                  ArrayList list = new ArrayList<Object>(); 
      //得到一個message對象
                  Message message = handler.obtainMessage(); 
                  //獲取taskID用于判斷執行哪個流程
                  int taskid = task.getTaskID(); 
                  switch (taskid) { 
                  case Config.TASK_ONE: 
                         String test = "test"; 
                         message.obj = test; 
                         break; 
                  }
                  message.what = task.getTaskID(); 
      //假如到消息隊列并發送
                  handler.sendMessage(message); 
                }
    
    
     public Handler handler = new Handler() {
                  @Override 
                  public void handleMessage(Message msg) { 
                         super.handleMessage(msg); 
                         IActivity ac = null; 
                         String activityName = ""; 
                         switch (msg.what) { 
                         //根據消息隊列的msg判斷改傳入哪個Activity
                         case Config.TASK_ONE: 
                               activityName = "AndroidTaskActivity"; 
                               break; 
                         }
                         ac = MainService.getActivityByName(activityName);
                         //刷新判斷后的activity
                         ac.refresh(msg.what, msg.obj); 
                  }
           };                  
    
    
    public void refresh(Object... param) {
                  //獲取從MainService傳過來的數據,第一個為TaskID,第二個通常為傳過來的數據對象
                  int flag = (Integer)param[0];
                  switch(flag){ 
                  case Config.TASK_ONE: 
                         String str=(String) param[1];
                         et.setText(str); 
                         break; 
                  }
    
    
           }
    
    
                
    ?








根據公司項目~學習搭建開發的框架(一)


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: xxxx日本免费高清视频 | 一本久道久久综合中文字幕 | 狠狠狠狼鲁欧美综合网免费 | 国产精品原创巨作无遮挡 | 成人在线观看国产 | 99久久亚洲综合精品网站 | 精品99视频| 午夜国产精品福利在线观看 | 97夜夜澡人人爽人人免费 | 国产在线视频你懂得 | 国产小网站| 私人影院免费 | 日本欧美在线观看 | 亚洲精品国产精品乱码视色 | 亚洲国产精品久久久久婷婷老年 | 一日本道加勒比高清一二三 | 韩国精品欧美一区二区三区 | 久久精品国产欧美日韩99热 | 日本一区二区三区四区五区 | 日韩特级毛片免费观看视频 | 国产成人精品免费影视大全 | 日韩成人免费一级毛片 | 国产成年人网站 | 伊人精品网| 久久精品国产亚洲麻豆 | 91最新视频在线观看 | 国产成人精品免费 | 九月婷婷天天澡天天添天天爽 | 深夜在线免费 | 久久日本经典片免费看 | 全免费毛片在线播放 | 国产97在线视频观看 | 伊人色播 | 成人凹凸短视频在线观看 | 亚洲视屏一区 | 91伊人久久 | 日本黄色网址视频 | 精品一区二区三区影片 | 伊人精品网 | 国产农村精品一级毛片视频 | 国产伊人精品 |