編輯:關於Android編程
插件是一個apk文件它存在自己的Activity界面和UI顯示,本節將講解如何配置插件的啟動Activity以及怎樣從宿主啟動它。
一 配置插件apk的對外啟動Activity (內部activity不需要配置)
與普通app不同,插件AndroidManifest.xml配置在apkplug框架中是無效的,我們需要在plugin.xml裡面配置才能被apkplug所識別
具體設置屬性為
Bundle-Activity=xxx.xxx.xxx.Activity
只有設置為Bundle-Activity的activity才能從宿主中啟動,否則將報無法找到相應類的異常
二 設置多個外部啟動Activity
如果你有多個activity需要從外部啟動的話可以用,分割 如
Bundle-Activity=a.b.c,d.e.f,j.q.p
以上配置了三個activity,可以外部啟動通過插件的Bundle.getBundleActivity() 可獲取到這個字符串
Bundle.getBundleActivity().split(,)[0] 分割出對應的Activity類
三 啟動activity
啟動插件activity的方式很多,最簡單的是以原生activity啟動方式進行啟動
Intent i=new Intent();
i.setClassName(mContext, Bundle.getBundleActivity().split(,)[0]);
//必須以此標簽啟動
i.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
mContext.startActivity(i);
四 插件內部activity調用
以android原生方式調用即可.
須要注意的是所有插件activity都只能以 i.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);方式啟動
本文實例講述了Android普通對話框用法。分享給大家供大家參考。具體如下:main.xml布局文件:<?xml version=1.0 encoding=
效果 (關於gif怎麼生成的,我先錄手機的屏幕得到mp4文件,然後用這個網址:https://cloudconvert.com/mp4-to-gif 進行的mp4轉
WeTest導讀說起Android的自動化測試,相信有很多小伙伴都接觸過或者有所耳聞,本文從框架最基本的功能介紹及API的使用入手,結合簡單的項目實戰來幫忙大家對該框架進
Android應用很多時候都會涉及到網絡,在請求網絡出錯時,我們可以通過抓包來分析網絡請求,返回的數據等,通常我們是用tcpdump這個工具來抓包,再通過wireshar