Intent 實現Activity跳轉

2021-07-12 04:25:26 字數 1026 閱讀 8677

一、概述

用intent實現無返回和有返回的activity之間的跳轉

二、無返回的跳轉

firstactivity中:

intent intent = new intent(firstactivity.this,secondactivity.class);

傳遞資料到第二個activity

startactivity(intent);

三、有返回的跳轉

firstactivity中

intent intent = new intent(firstactivity.this,secondactivity.class);

//第二個引數:requestcode請求碼 用於標識請求,唯一的數字

startactivityforresult(intent,1);

/** *複寫乙個onactivityresult()方法

引數:請求標識、結果標識、資料(實際就是個intent)

**/onactivityresult(int requestcode,int resultcode,intent data)

}

secondactivity中:

//setresult(int resultcode, intent data);

//intent不作跳轉只傳遞資料,resultcode對應第乙個activity的resultcode……

//在***中可以這麼寫

intent intent = new intent();

intent.putextra("hello");

setresult(result_ok,intent);//一般只用result_ok和result_canceled

finish();//結束當前activity

@override

public

void onbackpressed()

listactivity與activity的區別

listactivity實際上是listview和activity的結合體。也就是說,乙個listactivity就是只包含乙個listview元件的activity。在listactivity類內部通過 來建立listview物件,因此,使用listactivity並不需要使用xml布局檔案來定義...

Intent實現頁面跳轉

設定文字內容 mytext.settext 我的第乙個textview 1.第乙個頁面 生成乙個intent物件 intent intent new intent 傳遞資料 intent.putextra text 123456 packagecontext當前頁面 cls 跳轉的也頁面 inten...

實現頁面跳轉 Intent

intent可以理解為信使 意圖 由intent來協作完成android各個元件之間的通訊。intent實現頁面跳轉 1.直接實現a頁面跳轉到b頁面 startactivity intent 2.直接a啟動b頁面,切b頁面可以把資料回傳給a startactivityforresult intent...