<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                # Appllication的功能設計 每一個App都應該有一個擴展的Application。這個類中主要寫一些整個app廣泛用到的方法或app相關配置操作 application的生命周期是從app啟動到退出。進程結束。所以在application中變量都定義為static,? 也可以定義為非static。只是調用的時候稍微麻煩點 ~~~ public classPhoebeApp extends android.app.Application ?????? private static Context context; ?????? private static Handler handler; ~~~ App的上下文引用,主要用于調用系統api 比如說 context.getSystemService(String name) 我們在app的方法中調用的時候可以 PhoebeApp.getContext().getSystemService(Context.NOTIFICATION_SREVICE)。 不需要每次使用的時候都傳入參數Context,在類設計的時候可以更加自由。 ? 另外App中會頻繁用到handler與線程的交互。有時候我們需要用Handler#postDelayed(Runnable r , intdelayMills) 這個時候我們無需重新new handler(); 只需要調用全局的PhoebeApp#getHander() 即可 ? 更高級的用法先不講。后續再 ? ? 至此一個基本的Application擴展類已經定義完成 ~~~ package phoebe.frame; import android.app.Application; import android.content.Context; import android.os.Handler; /** * 這個類中主要做一些全局的配置, 或者整個app廣泛用到的方法邏輯<br> * * 生命周期從 * * @author coffee<br> * 2015-12-15下午3:28:30 */ public class PhoebeApp extends Application { /** * app的上下文的引用,主要用于調用系統api的時候傳參 */ private static Context context; /** * 全局Handler 一般一個app只需要定義一個Handler就搞定了 */ private static Handler handler; @Override public void onCreate() { super.onCreate(); } public static Context getContext() { return context; } public static Handler getHandler() { return handler; } } ~~~
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看