作者spiderman007 (千里之外)
看板AndroidDev
標題[問題] 關於Activity的交換...
時間Mon Jun 25 18:39:55 2012
請問一下關於Activity的交換...
如按下button,由Activity1 ---> Activity2
因為還是新手的關係...參考了兩本書....
用了兩種方法...請教大家都常用哪種??
方法一、用Java事件的寫法
1. 建立物件 OnClickListener ocl = new OnClickListener();
2. 改寫onClick()
3. 再寫button.setOnClickListner(ocl)
方法二、用xml + function()的寫法..
1.在xml檔中增加 android:onClick="fun"
2.程式碼實作fun(View v),並利用intent將activity做轉換。
由於還在摸索...之前也在java事件中習慣了方法一,
但後來接觸xml後,發現其實方法二好像比較簡單,也不用記很多Listener???
請大家多多指教...
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 1.168.4.205
1F:推 ivanf10710:小弟也正在學,覆寫Button.OnClickListener()的 06/25 21:11
2F:→ ivanf10710:public void onClick(View v){ } 中加上 06/25 21:12
3F:→ ivanf10710:Inten intent = new Intent(this, className.class) 06/25 21:13
4F:→ ivanf10710:start(Activity); 06/25 21:14
5F:→ ivanf10710:這段是說從現在的Activity傳送東西到你指定的Activity 06/25 21:15
6F:→ ivanf10710:至於傳些甚麼東西過去可以再參考Intent跟Bundle的用法 06/25 21:17
7F:→ ivanf10710:上面打錯了,startActivity(intent)才對 06/25 21:17
8F:→ ivanf10710:觸發式傳遞請參考PendingIntent 06/25 21:18
9F:推 givemepass:寫在JAVA檔會比較靈活 06/25 22:13
10F:推 crazyma:後來都是用方法二 覺得這樣寫比較清楚 而且蠻方便的 06/25 22:34
11F:→ MiaShopgirl:只有我覺得標題與內文不符嗎?XD 06/26 09:05
12F:→ MiaShopgirl:我記得xml寫onClick有些限制 06/26 09:06
13F:→ MiaShopgirl:must declare a public void method of your context 06/26 10:26
16F:推 givemepass:對耶 內文與標題不符合XD 06/26 23:12