欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

圖片,布局,string等)打進(jìn)jar包

解決如下:由于打包出來的jar只有源代碼的.class 文件,不包含資源文件,我們就把jar包中用到的資源放到你使用

目前創(chuàng)新互聯(lián)建站已為上1000+的企業(yè)提供了網(wǎng)站建設(shè)、域名、雅安服務(wù)器托管、網(wǎng)站運(yùn)營、企業(yè)網(wǎng)站設(shè)計(jì)、冷水灘網(wǎng)站維護(hù)等服務(wù),公司將堅(jiān)持客戶導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長,共同發(fā)展。

該jar的工程里面。然后通過反射即可,這里給出反射類:

public class MResource {

public static int getIdByName(Context context, String className, String resName) {
    String packageName = context.getPackageName();
    int id = 0;
    try {
        Class r = Class.forName(packageName + ".R");
        Class[] classes = r.getClasses();
        Class desireClass = null;
        for (Class cls : classes) {
            if (cls.getName().split("\\$")[1].equals(className)) {
                desireClass = cls;
                break;
            }
        }
        if (desireClass != null) {
            id = desireClass.getField(resName).getInt(desireClass);
        }
    } catch (Exception e) {
        e.printStackTrace();
    }
    return id;
}

}

這里演示項(xiàng)目中打開jar中的activity的實(shí)例

這里給出jar中activity的代碼:

public class JarActivity extends AppCompatActivity {

@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(MResource.getIdByName(this, "layout", "jar_layout"));
    ImageView mPlayerLogo = (ImageView) this.findViewById(MResource.getIdByName(this,
            "id", "logo"));
    mPlayerLogo.setImageResource(MResource.getIdByName(this, "drawable", "ic_launcher"));
}

}

**這里:利用反射根據(jù)資源名字獲取資源ID加載布局+設(shè)置圖片

在項(xiàng)目中打開jar的JarActivity的實(shí)現(xiàn)代碼如下:

注:由于jar沒有布局文件和資源文件,所以需要把布局(jar_layout)copy到項(xiàng)目中,aar則不需要**

public class MainActivity extends AppCompatActivity {

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    findViewById(R.id.btn_jar).setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            Intent intent = new Intent();
            intent.setClassName(getApplication(), "com.zhh.librarydemo.JarActivity");
            startActivity(intent);
        }
    });
}

}

jar_layout布局:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">

<ImageView
    android:id="@+id/logo"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content" />

</LinearLayout>

在清單文件中注冊:

<activity android:name="com.zhh.librarydemo.JarActivity"/>

當(dāng)前文章:圖片,布局,string等)打進(jìn)jar包
文章源于:http://aaarwkj.com/article30/gdscpo.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站排名電子商務(wù)、App開發(fā)、做網(wǎng)站、定制網(wǎng)站、移動網(wǎng)站建設(shè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

外貿(mào)網(wǎng)站制作
亚洲亚洲精品av在线动| 少妇被啪出水在线视频| 日韩少妇黄色在线观看| 日本午夜视频在线观看| 高清欧美精品一区二区三区| 国产精品国产三级国产不卡| 日韩在线国产精品视频| 99久久久国产精品日本久久区一| 亚洲av中文久久精品国内| 日韩一区二区三区不卡| 国产一区二区三区午夜视频| 日本黄色中文字幕网站| 国内精品久久久久久2021| 日本韩国黄色三级三级| 91麻豆精品国产91久| 日本av在线中文一区二区| 久草免费人妻视频在线| 91精品国产综合久久不国产大片| 在线一区免费视频播放| 欧美日韩69av网| 少妇高潮毛片免费看高潮| 欧美日本黄色一级视频| 欧美欧成人一区二区三区a∨| 天堂av免费资源在线观看| 美女性生活免费视频网站 | 欧美成人精品午夜一区二区| 久久久精品在线免费视频| 亚洲精品国产中文字幕| 亚洲国产成人午夜精品| 国产三级精品大乳人妇| 手机在线观看av网站| 亚洲国产视频中文字幕| 免费观看在线黄色大片| 粉嫩国产精品一区二区| 在线免费观看午夜视频| 欧美视频亚洲视频自拍视频| 久久av天堂在线观看| 欧美日韩人美精品一区在线| 日本黄色av一区二区| 粉嫩一区二区三区av| 国产三级网站在线观看|