<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>

                ??碼云GVP開源項目 12k star Uniapp+ElementUI 功能強大 支持多語言、二開方便! 廣告
                閑來無事,做了個實驗。大致思路:A、B、C是三個較為龐大的工程。A工程(開源)需要用到B工程(開源),而又希望在B工程(開源)中引用C工程(開源)。也就是A是真個項目框架,B是其中一個模塊,而在B中又希望集成C開源工程。 先看效果圖: ![](https://box.kancloud.cn/2016-04-06_5704ccea0c923.jpg) ![](https://box.kancloud.cn/2016-04-06_5704ccea228a7.jpg) ![](https://box.kancloud.cn/2016-04-06_5704ccea36980.jpg) ![](https://box.kancloud.cn/2016-04-06_5704ccea46b39.jpg) 在開始之前,請先參照[http://blog.csdn.net/songshimvp1/article/details/50015887](http://blog.csdn.net/songshimvp1/article/details/50015887)——[Android 中一個工程引用另一個工程](http://blog.csdn.net/songshimvp1/article/details/50015887) 完成B和C的連接。 C工程很簡單,直接創建CMainActivity,然后改一下textView中的文字即可。 B工程,創建BMainActivity,然后設置textView和button。再設置BMainActivity主文件: ~~~ public class BMainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_b_main); findViewById(R.id.buttonBC).setOnClickListener(new View.OnClickListener() { @Override public void onClick(View arg0) { // TODO Auto-generated method stub Intent cIntent=new Intent(BMainActivity.this,CMainActivity.class); startActivity(cIntent); } }); } ........ ~~~ 參照上述網址[http://blog.csdn.net/songshimvp1/article/details/50015887](http://blog.csdn.net/songshimvp1/article/details/50015887)連通B和C。 接下來是A。仍然是直接創建AMainActivity,然后設置textView和button。再設置AMainActivity主文件: ~~~ public class AMainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_amain); findViewById(R.id.buttonAB).setOnClickListener(new View.OnClickListener() { @Override public void onClick(View arg0) { // TODO Auto-generated method stub Intent bIntent=new Intent(AMainActivity.this,BMainActivity.class); startActivity(bIntent); } }); } .......... ~~~ 設置依賴項時,是單層依賴,A中不去設置C,單層設置,單層依賴 ![](https://box.kancloud.cn/2016-04-06_5704ccea619e1.jpg) 設置清單文件時,A中要包含B和C中的所有清單文件: ![](https://box.kancloud.cn/2016-04-06_5704ccea89b5b.jpg) 在工程中如果出現錯誤,可能是資源id出現沖突,所以最好是每個項目的資源ID要個性化單獨設置。還要記得clean這一招。總之,嘗試一下吧,快速集成開源項目像上面這個demo一樣,還是很讓人愉快的。
                  <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>

                              哎呀哎呀视频在线观看