看板 AndroidDev 關於我們 聯絡資訊
請問一下關於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
ivanf10710:小弟也正在學,覆寫Button.OnClickListener()的 06/25 21:11
ivanf10710:public void onClick(View v){ } 中加上 06/25 21:12
ivanf10710:Inten intent = new Intent(this, className.class) 06/25 21:13
ivanf10710:start(Activity); 06/25 21:14
ivanf10710:這段是說從現在的Activity傳送東西到你指定的Activity 06/25 21:15
ivanf10710:至於傳些甚麼東西過去可以再參考Intent跟Bundle的用法 06/25 21:17
ivanf10710:上面打錯了,startActivity(intent)才對 06/25 21:17
ivanf10710:觸發式傳遞請參考PendingIntent 06/25 21:18
givemepass:寫在JAVA檔會比較靈活 06/25 22:13
crazyma:後來都是用方法二 覺得這樣寫比較清楚 而且蠻方便的 06/25 22:34
MiaShopgirl:只有我覺得標題與內文不符嗎?XD 06/26 09:05
MiaShopgirl:我記得xml寫onClick有些限制 06/26 09:06
MiaShopgirl:must declare a public void method of your context 06/26 10:26
MiaShopgirl:(typically, your Activity) http://goo.gl/eFVr1 06/26 10:26
MiaShopgirl:用到fragments要注意 http://goo.gl/mvvWl 06/26 10:37
givemepass:對耶 內文與標題不符合XD 06/26 23:12