Activity的跳轉 使用scheme跳轉

2021-08-21 21:21:46 字數 1499 閱讀 7540

activity的跳轉可以說是非常簡單的了、從乙個頁面跳轉至另乙個頁面,我們最常用的也就是下面這種:

intent intent = new intent(this, ***.class);

startactivity(intent);

當然還有我們的隱式跳轉,為intent指定乙個action即可

intent intent = new intent("this is an action");

startactivity(intent);

這篇文章上面提到的兩個都不講,這裡來說使用scheme協議來進行頁面跳轉

startactivity(new intent(intent.action_view,

uri.parse("azhon.scheme://")));

scheme 路徑的規則

:// : [||]
scheme開頭 :// 主機名 : 埠號 / [路徑/引數] 路徑後面拼接引數也是可以的下面會用到。 

這個位址和我們經常使用的網頁位址差不多是一樣滴 

在網頁中開啟我們對應的頁面

跳轉至testoneactivity

跳轉至testtwoactivity

效果圖: 

//獲取跳轉過來攜帶所有引數的 鍵名

setnames = uri.getqueryparameternames();

iteratoriterator = names.iterator();

while (iterator.hasnext())

tv.settext(html.fromhtml(sb.tostring()));

開啟qq

效果圖: 

非Activity下跳轉Activity的問題

override public void startactivity intent intent,bundle options mmainthread.getinstrumentation execstartactivity activity null,intent,1,options 避免這種異常...

Activity 之間的跳轉

參考 這裡的文件 intent間傳送資料一般有兩種常用的辦法 1.extra 2.data.extra可以用intent.putextra放入資料。新啟動的activity可用intent.getextras取出來bundle,然後用bundles.getlong,getint,getboolean...

關於 Activity 的跳轉。

最近有看activity 好多不懂,連個簡單的跳轉都不能順利完成,結果當然,定實現個!哈 activity 的跳轉需要乙個觸發,不可能無緣無故的跳轉,可以是最簡單的 button 觸發,也可以其他的 onclicklistener 各種跳轉方法,這就需要大家去發掘,找到了給 cc 乙份啊!跳轉之一,...