在新的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 避免這種異常...