久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

  • <tfoot id='LkKTs'></tfoot>

      <legend id='LkKTs'><style id='LkKTs'><dir id='LkKTs'><q id='LkKTs'></q></dir></style></legend>
    1. <i id='LkKTs'><tr id='LkKTs'><dt id='LkKTs'><q id='LkKTs'><span id='LkKTs'><b id='LkKTs'><form id='LkKTs'><ins id='LkKTs'></ins><ul id='LkKTs'></ul><sub id='LkKTs'></sub></form><legend id='LkKTs'></legend><bdo id='LkKTs'><pre id='LkKTs'><center id='LkKTs'></center></pre></bdo></b><th id='LkKTs'></th></span></q></dt></tr></i><div class="qwawimqqmiuu" id='LkKTs'><tfoot id='LkKTs'></tfoot><dl id='LkKTs'><fieldset id='LkKTs'></fieldset></dl></div>
      • <bdo id='LkKTs'></bdo><ul id='LkKTs'></ul>

      <small id='LkKTs'></small><noframes id='LkKTs'>

      1. Android 應(yīng)用上的自定義事件監(jiān)聽器

        Custom event listener on Android app(Android 應(yīng)用上的自定義事件監(jiān)聽器)

        <tfoot id='jP0QY'></tfoot>
          <tbody id='jP0QY'></tbody>
        <legend id='jP0QY'><style id='jP0QY'><dir id='jP0QY'><q id='jP0QY'></q></dir></style></legend>

            <i id='jP0QY'><tr id='jP0QY'><dt id='jP0QY'><q id='jP0QY'><span id='jP0QY'><b id='jP0QY'><form id='jP0QY'><ins id='jP0QY'></ins><ul id='jP0QY'></ul><sub id='jP0QY'></sub></form><legend id='jP0QY'></legend><bdo id='jP0QY'><pre id='jP0QY'><center id='jP0QY'></center></pre></bdo></b><th id='jP0QY'></th></span></q></dt></tr></i><div class="qwawimqqmiuu" id='jP0QY'><tfoot id='jP0QY'></tfoot><dl id='jP0QY'><fieldset id='jP0QY'></fieldset></dl></div>
          1. <small id='jP0QY'></small><noframes id='jP0QY'>

                <bdo id='jP0QY'></bdo><ul id='jP0QY'></ul>

                • 本文介紹了Android 應(yīng)用上的自定義事件監(jiān)聽器的處理方法,對(duì)大家解決問(wèn)題具有一定的參考價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)吧!

                  問(wèn)題描述

                  我需要設(shè)置一個(gè)簡(jiǎn)單的事件偵聽器來(lái)不時(shí)刷新 ListView.問(wèn)題是我不知道如何生成事件.

                  I need to set up a simple event listener to refresh a ListView once in a while. The problem is I don't know how could I generate an event.

                  我知道對(duì)于按鍵或按鈕按下等事件,我只需要實(shí)現(xiàn) Handler.但在這種特定情況下,我實(shí)際上需要生成事件,每次我的應(yīng)用程序的另一個(gè)正在運(yùn)行的線程喚醒并刷新其來(lái)自 RSS 提要的新聞列表時(shí),都會(huì)觸發(fā)該事件.

                  I know that for events like key or button pressing I just need to implement the Handler. But in this specific case I actually need to generate the event, which will be fired every time another running thread of my app wakes up and refreshes its list of news from an RSS feed.

                  我什么都做了,卻卡在了這里.我可以獲得任何建議或鏈接以提供有關(guān)如何實(shí)施此功能的更多信息嗎?

                  I've done everything, but got stuck in here. Can I get any suggestion or link with some more info on how to implement this?

                  推薦答案

                  1. 定義回調(diào)接口

                  1. Define a callback interface

                          public interface NewsUpdateListener 
                          {
                              void onNewsUpdate(<News data to be passed>);
                          }
                  

                • 在獲取 RSS 提要的后臺(tái)線程上提供注冊(cè)工具

                • Provide a registration facility on the background thread which gets the RSS feed

                      class <Background processing class name> 
                      {
                      ....
                          ArrayList<NewsUpdateListener> listeners = new ArrayList<NewsUpdateListener> ();
                      .... 
                          public void setOnNewsUpdateListener (NewsUpdateListener listener) 
                          {
                              // Store the listener object
                              this.listeners.add(listener);
                          }
                      ....
                      }
                  

                • 有消息時(shí)觸發(fā)回調(diào)

                • Fire the callback when news is available

                  ....
                  for (listener : listeners) 
                  {
                      listener.onNewsUpdate(<News data to be passed>);
                  }
                  ....
                  

                • 在初始化期間在某處注冊(cè)監(jiān)聽器

                • Register listener somewhere during initialization

                  ....
                      <class <Background processing class object>.registerListener
                  (
                      new OnNewsUpdateListener() {
                          onNewsUpdate(<News Data>) {
                              // process news data
                              runOnUIThread(new Runnable() {
                                  public void run() {
                                      // refresh list view
                                  }
                              }
                          }
                  }
                  ....
                  

                • 這篇關(guān)于Android 應(yīng)用上的自定義事件監(jiān)聽器的文章就介紹到這了,希望我們推薦的答案對(duì)大家有所幫助,也希望大家多多支持html5模板網(wǎng)!

                  【網(wǎng)站聲明】本站部分內(nèi)容來(lái)源于互聯(lián)網(wǎng),旨在幫助大家更快的解決問(wèn)題,如果有圖片或者內(nèi)容侵犯了您的權(quán)益,請(qǐng)聯(lián)系我們刪除處理,感謝您的支持!

                  相關(guān)文檔推薦

                  Get user#39;s current location using GPS(使用 GPS 獲取用戶的當(dāng)前位置)
                  IllegalArgumentException thrown by requestLocationUpdate()(requestLocationUpdate() 拋出的 IllegalArgumentException)
                  How reliable is LocationManager#39;s getLastKnownLocation and how often is it updated?(LocationManager 的 getLastKnownLocation 有多可靠,多久更新一次?)
                  How to detect Location Provider ? GPS or Network Provider(如何檢測(cè)位置提供者?GPS 或網(wǎng)絡(luò)提供商)
                  Get current location during app launch(在應(yīng)用啟動(dòng)期間獲取當(dāng)前位置)
                  locationManager.getLastKnownLocation() return null(locationManager.getLastKnownLocation() 返回 null)
                  <legend id='bFq5W'><style id='bFq5W'><dir id='bFq5W'><q id='bFq5W'></q></dir></style></legend>
                    <tbody id='bFq5W'></tbody>
                  • <bdo id='bFq5W'></bdo><ul id='bFq5W'></ul>

                        • <i id='bFq5W'><tr id='bFq5W'><dt id='bFq5W'><q id='bFq5W'><span id='bFq5W'><b id='bFq5W'><form id='bFq5W'><ins id='bFq5W'></ins><ul id='bFq5W'></ul><sub id='bFq5W'></sub></form><legend id='bFq5W'></legend><bdo id='bFq5W'><pre id='bFq5W'><center id='bFq5W'></center></pre></bdo></b><th id='bFq5W'></th></span></q></dt></tr></i><div class="qwawimqqmiuu" id='bFq5W'><tfoot id='bFq5W'></tfoot><dl id='bFq5W'><fieldset id='bFq5W'></fieldset></dl></div>
                          <tfoot id='bFq5W'></tfoot>

                          <small id='bFq5W'></small><noframes id='bFq5W'>

                            主站蜘蛛池模板: 国产乱码精品1区2区3区 | www久久| 久久久久久天堂 | 国产亚洲一区二区在线观看 | 中文字幕av亚洲精品一部二部 | 久久久久成人精品免费播放动漫 | 成人精品一区亚洲午夜久久久 | 国产区高清 | 草草草网站 | 欧美涩涩网 | 二区在线视频 | 欧美国产91 | 国产成人精品一区二区三区在线 | 欧美激情精品久久久久久 | 香蕉91| 亚洲综合久久久 | 国产成人久久精品 | 欧美精品一区三区 | 日韩欧美三区 | 中文字幕一区在线观看视频 | 久草免费在线视频 | 成人久草| 中文字幕99 | 国产第一区二区 | 午夜精品一区二区三区在线 | 人人干人人爽 | 男人天堂av网| 日本精品免费在线观看 | 日干夜干 | 欧美性久久 | 亚洲国产成人av好男人在线观看 | 美女日批免费视频 | 91成人精品 | 亚洲国产精品视频 | 成人午夜激情 | 午夜精品一区 | www.免费看片.com | 久久久久国产 | 成人黄色av网址 | 亚洲一区精品视频 | 最新日韩在线 |