新聞中心
Android模塊化頁(yè)面跳轉(zhuǎn)Scheme
Android模塊化頁(yè)面跳轉(zhuǎn)Scheme
目前創(chuàng)新互聯(lián)已為近1000家的企業(yè)提供了網(wǎng)站建設(shè)、域名、雅安服務(wù)器托管、網(wǎng)站托管、企業(yè)網(wǎng)站設(shè)計(jì)、溫宿網(wǎng)站維護(hù)等服務(wù),公司將堅(jiān)持客戶導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長(zhǎng),共同發(fā)展。
Github
通過(guò)注解實(shí)現(xiàn)Uri頁(yè)面跳轉(zhuǎn)
支持參數(shù)自動(dòng)解析
使用場(chǎng)景:
1、應(yīng)用內(nèi)服務(wù)端下發(fā)uri進(jìn)行頁(yè)面跳轉(zhuǎn)
2、通知欄點(diǎn)擊,攜帶uri進(jìn)行頁(yè)面跳轉(zhuǎn)
3、其他應(yīng)用通過(guò)uri調(diào)起進(jìn)行頁(yè)面跳轉(zhuǎn)
注:activity的注解格式:group/path
group為各個(gè)模塊的唯一字符串,不同模塊不可重復(fù)
接入:
使用姿勢(shì):
根build.gradle
module依賴:
使用姿勢(shì):
場(chǎng)景1:應(yīng)用內(nèi)服務(wù)端下發(fā)uri進(jìn)行頁(yè)面跳轉(zhuǎn)
1、在需要支持uri跳轉(zhuǎn)的Activity增加注解@SchemePath("{隨意填,唯一字符串}")
2、跳轉(zhuǎn)事件
注:參數(shù)支持
uri支持參數(shù),如" scheme://ModuleA/Activity?data=1time=20200714hasData=true "
Activity的參數(shù)增加@SchemeExtra注解,如
場(chǎng)景2:通知欄點(diǎn)擊,攜帶uri進(jìn)行頁(yè)面跳轉(zhuǎn)
1、應(yīng)用首頁(yè)Activity增加注解@SchemePath("{隨意填}")
2、application調(diào)用初始化
3、啟動(dòng)頁(yè),通知欄點(diǎn)擊入口
場(chǎng)景三:其他應(yīng)用通過(guò)uri調(diào)起進(jìn)行頁(yè)面跳轉(zhuǎn)
1、注冊(cè)中轉(zhuǎn)activity
android:點(diǎn)擊按鈕后跳轉(zhuǎn)另一頁(yè)面
01
進(jìn)入墨刀界面,將需要進(jìn)行交互動(dòng)作的界面扔進(jìn)墨刀中打開。
02
在左側(cè)左鍵選擇“鏈接區(qū)域”,然后拖動(dòng)到界面中需要進(jìn)行交互設(shè)計(jì)的按鈕位置。
03
位置確定之后,左鍵點(diǎn)擊區(qū)域旁邊的小按鈕,拖動(dòng)到目標(biāo)界面中。
04
進(jìn)入預(yù)覽模式,點(diǎn)擊剛才設(shè)置的區(qū)域就能夠進(jìn)行跳轉(zhuǎn)了。
android 頁(yè)面跳轉(zhuǎn)以后,原來(lái)的頁(yè)面還會(huì)顯示嗎
原來(lái)頁(yè)面可以顯示。
具體解答如下:
Andriod頁(yè)面之間的跳轉(zhuǎn):顯示意圖跳轉(zhuǎn)
利用Intend進(jìn)行跳轉(zhuǎn),按返回鍵可以直接返回前一個(gè)界面。
使用時(shí)需注意在Manifest.xml文件中注冊(cè)Activity main.xml(Mainactivity布局)
創(chuàng)建按鈕的onclick方法:public class MainActivity extends AppCompatActivity
本題解答如上,希望對(duì)您有所幫助。
android頁(yè)面跳轉(zhuǎn)速度優(yōu)化
1、A跳轉(zhuǎn)到B,需要經(jīng)歷A的onPause,B的onCreate,onStart,onResume,所以在這幾個(gè)方法中不能做耗時(shí)的操作。
2、一進(jìn)入頁(yè)面不可見(jiàn)的視圖可以用ViewStub做延遲加載。
3、網(wǎng)絡(luò)請(qǐng)求可以在加載完頁(yè)面控件后再進(jìn)行。
4、慎用多進(jìn)程。
5、初始化AnimationDrawable、TypedArray數(shù)組和Typeface會(huì)很耗時(shí),并且AnimationDrawable特別耗內(nèi)存,一定要注意他們的初始化時(shí)機(jī);
分享名稱:android頁(yè)面跳轉(zhuǎn),android頁(yè)面跳轉(zhuǎn)Fragment的正確寫法
鏈接分享:http://fisionsoft.com.cn/article/dssjhjj.html