[問題] 關於Activity的交換...

看板AndroidDev作者 (千里之外)時間12年前 (2012/06/25 18:39), 編輯推噓4(4012)
留言16則, 4人參與, 最新討論串1/1
請問一下關於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

06/25 21:11, , 1F
小弟也正在學,覆寫Button.OnClickListener()的
06/25 21:11, 1F

06/25 21:12, , 2F
public void onClick(View v){ } 中加上
06/25 21:12, 2F

06/25 21:13, , 3F
Inten intent = new Intent(this, className.class)
06/25 21:13, 3F

06/25 21:14, , 4F
start(Activity);
06/25 21:14, 4F

06/25 21:15, , 5F
這段是說從現在的Activity傳送東西到你指定的Activity
06/25 21:15, 5F

06/25 21:17, , 6F
至於傳些甚麼東西過去可以再參考Intent跟Bundle的用法
06/25 21:17, 6F

06/25 21:17, , 7F
上面打錯了,startActivity(intent)才對
06/25 21:17, 7F

06/25 21:18, , 8F
觸發式傳遞請參考PendingIntent
06/25 21:18, 8F

06/25 22:13, , 9F
寫在JAVA檔會比較靈活
06/25 22:13, 9F

06/25 22:34, , 10F
後來都是用方法二 覺得這樣寫比較清楚 而且蠻方便的
06/25 22:34, 10F

06/26 09:05, , 11F
只有我覺得標題與內文不符嗎?XD
06/26 09:05, 11F

06/26 09:06, , 12F
我記得xml寫onClick有些限制
06/26 09:06, 12F

06/26 10:26, , 13F
must declare a public void method of your context
06/26 10:26, 13F

06/26 10:26, , 14F
(typically, your Activity) http://goo.gl/eFVr1
06/26 10:26, 14F

06/26 10:37, , 15F
用到fragments要注意 http://goo.gl/mvvWl
06/26 10:37, 15F

06/26 23:12, , 16F
對耶 內文與標題不符合XD
06/26 23:12, 16F
文章代碼(AID): #1Fw3_-jA (AndroidDev)