activity之間的跳轉(activity傳參)

2021-07-10 10:43:58 字數 669 閱讀 8021

在新的activity中新增需要的資訊

intent intent = new intent();

intent.putextra("ip",text);//"ip"只是這個資訊的名字,便於在mainactivity中獲取到這條資訊

setresult(activity.result_ok,intent);是resultcode,用於確認資訊返回狀態

在mainactivity中需要開啟新的activity時:

intent intent = new intent(mainactivity.this, setactivity.class);

startactivityforresult(intent, requestcode_newactivity);//requestcode_newactivity是requestcode(請求碼),作用等同於message.what

在mainactivity中需要重寫onactivityresult方法:

@override

protected void onactivityresult(int requestcode, int resultcode, intent data)

}}

Activity 之間的跳轉

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

activity之間的跳轉以及傳值

一 startactivityforresult方式 1 a介面 b 1 傳送 intent intent new intent userinfoactivity.this,provinceactivity.class startactivityforresult intent,4 2 接受 ove...

非Activity下跳轉Activity的問題

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