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 乙份啊!跳轉之一,...