傳值主要是通過intent,intent分為顯示跳轉和隱式跳轉
主要方法如下:
// 當前頁面跳轉指定頁面
intent intent = new intent(this, main_1_activity.class);
//putextra()新增引數
intent.putextra("one", "111");
startactivity(intent);
這就是基本進行傳值,//在指定頁面獲取值
intent intent = getintent();
string one=intent.getstringextra("one");
mte_text.settext(one);
接下來是回傳,回傳是需要將跳轉頁面的資料傳過來,一般資料修改,情況比較多
回傳主要用startactivity()是直接跳轉,而startactivityforresult()是回傳個結果,結果可以是基本資料,也可以是引用,但需要實現startactivityforresult()方法並且需要在當前頁面重寫回傳方法@overrideprotected void onactivityresult(int requestcode, int resultcode, intent data)
serializable介面
//當前頁面
intent intent = new intent(this, main_2_activity.class);
intent.putextra("qianming", qianming);
startactivityforresult(intent, 1);
之後在當前頁面重寫回傳方法onactivityresult()跳轉頁面
intent = getintent();
string qianming = intent.getstringextra("qianming");
medqianming.settext(qianming);
string s = medqianming.gettext().tostring();
intent.putextra("qianming1",s);
setresult(1,intent);
注意:requestcode 值和 resultcode 值@override
protected void onactivityresult(int requestcode, int resultcode, intent data)
requestcode 值是startactivityforresult()設定的
resultcode 值是setresult()設定的
android 通過uri啟動Activity
uri定義了通訊協議 uri uri uri.parse com.sds.gw 通過action和uri呼叫第二個程序中的activity,並傳遞資料 intent invokeintent new intent null,uri invokeintent.putextra prm1 z invok...
Android 實現透明效果的 Activity
android 系統提供了將 activity 設定為透明的主題 android style theme.translucent 該屬性同一時候支援隱藏 titlebar 和全屏顯示。僅僅須要在androidmanifest.xml配置檔案裡為相應的activity 新增該屬性就可以。假設希望實現半...
Android之跳轉 普通類到Activity
android之跳轉 普通類到activity 我們在做專案時,經常會遇見一種情況,就是跳轉,而我們遇見的不一定都是activity到activity之間的跳轉。也許就是乙個普通類到activity的跳轉。下面我就演示一下怎樣去跳 首先我們要寫乙個基類,並寫出構造方法傳入activity引數。pub...