作者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