多個Activity之間的切換與資料互動

2021-09-09 03:07:19 字數 937 閱讀 4825

兩個activity之間切換我概括的分為兩步:

1. **實現切換操作。2.配置中宣告另外乙個acitivity!

顯示定義乙個intent 物件,intent 這個類的機制是協助互動的。

intent 中的putextra()函式是起到兩個activity之間相互互動的,這個方法類似 hashtable 或者 hashmap 中的put是一樣的,第乙個引數是key(索引) ,後乙個引數 value(值),根據key我們可以得到對應的value了。

intent 中的 setclass() 函式也是傳入兩個引數,第乙個是傳入當前例項的activity物件,後面乙個引數指需要開啟的 activity 這個類!然後我們就可以利用當前activity物件來啟動另外乙個activity了。

edittext.gettext().tostring(); 

取得登入名

然後我們看下在另外乙個 activity 是如何建立並且怎麼接受資料的,新建乙個activity其實只需要繼承 activity 以及重寫 oncreate()方法即可

接受之前的 activity 傳來資料的。 

intent intent = this.getintent();

count = (byte) intent.getintextra("count", 0);

接受也是很簡明易懂,建立乙個intent 意圖物件,呼叫來去 getintextra 函式得到之前傳來的資料,根據key!當然還有 getstringextra() 等等函式都是類似,只是根據你傳入的資料不同選擇不同函式罷了。童鞋們應該注意的是 getintextra 中第二個引數是什麼意思,其實就是乙個對於找不到key相匹配的時候會預設return 0 ;

那麼下面介紹第二步:在配置中宣告

當建立乙個activity的時候我們必須去在androidmainfeset.xml中去生命我們建立的這個類是個activity !

Activity之間的動畫切換

activity在啟動另外乙個activity時之間是可以加入效果的 使用 intent intent new intent mainactivity.this activity02.class startactivity intent overridependingtransition r.ani...

Activity之間的動畫切換效果

通常我們在啟動乙個新的activity的時候,效果都是很單一的。當我們想每乙個activity都有乙個獨有的出場方式進入到當前主螢幕,那麼整個應用給使用者的感官效果會更好些。那麼我們從何出著手來實現這些自己想要的效果呢?通過查閱資料activity類用乙個overridependingtransit...

多個Activity之間傳值

本章將借用乙個例項,講解如何註冊並啟用乙個新的activity,以及多個activity之間如何傳值。下面是主activity的 在相同包下,新建乙個類,繼承至activity這個類,重寫oncreate方法.下面是布局檔案main.xml 下面是布局檔案other.xml 最後,注意修改專案清單檔...