安卓 介面間的跳轉及傳值

2021-09-01 21:53:07 字數 813 閱讀 1188

view是整個android視覺化介面的視窗,我們可以通過這樣乙個介面,來簡單地操作我們的手機,或是從手機上獲得更多的資訊,但它似乎不像電腦的桌面一樣,可以同時開啟很多的頁面,幾個程式可以同時顯示在前端,方便我在此之間轉換,提高我們的工作效率。手機的便攜性也阻止了它螢幕的尺寸的增長,但手機任然需要乙個方式,來往返與介面之間,這就是android中的介面跳轉——intent

intent intent =new intent//建立乙個新的intent物件

intent.setclass(firstactivity.this,secondactivity)

//設定這個intent的屬性,括號內分別是當前的介面和要跳轉到的介面

startactivity(intent);

//啟動跳轉

這樣就實現了乙個簡單的介面跳轉,在之前還可以嘉善乙個跳轉的條件,實現當乙個條件被觸發時,就跳轉到那乙個介面。

那麼新的問題又來了,跳轉到新的介面後,之前介面的引數該如何傳遞到新的介面中去呢?

這也可以用intent來實現,

intent.putextra("用來接收的定義",「要傳送的資料」)

在這之中,所傳值得資料型別限制與基本資料型別和string型別的相關資料或者是陣列和列表

除此之外,android還提供了乙個「bundle」方法,來簡化其中的過程。

例如有a、b、c三種介面,不可能用intent方法再a打包,再在b中接收,再打包,再在c中接收

這時可以用bundle來把所有的資料打包直接通過b由a傳到了c,這樣就可以減少很多的步驟,直接就能在

c中接收到由a傳來的資料了。

安卓介面跳轉以及傳值

安卓的介面跳轉涉及到的乙個關鍵的技術點就是 intent 這個類是介面跳轉的關鍵和傳值的關鍵。intent intent new intent intent.putextra testintent 123 intent.setclass mainactivity.this,otheractivity...

介面間傳值

介面之間傳值問題 使用下面語句可以建立單例物件,即整個程式中只有這乙個物件,宣告的變數只是對該物件的引用 delegate就可以訪問到單例類中的成員變數 2.正向傳值,直接在第二層檢視宣告並初始化第一層檢視的變數,使用該變數來獲取第一層檢視的成員變數的值 反向傳值,就是在第二層檢視呼叫第一曾檢視的方...

安卓作業 Fragment介面跳轉

安卓作業利用fragment實現介面跳轉的功能,1.xml布局 2.第乙個fragment布局 第二個fragment布局 主介面 如下 public class mainactivity btshow.setonclicklistener new view.onclicklistener 問題 如...