看板 AndroidDev 關於我們 聯絡資訊
果然一個人寫程式會遇到奇怪的問題呀...XD Which level: (app/frmwrk/lib/kernel) 應該是 app? Question: 我有三個active, 在此就稱為A1, A2, A3好了 每個active上面各有一個button 當button onClick後 使用startActivity() 切換到下一個active button_1 在 A1上, onClick後會啟動 A2 button_2 在 A2上, onClick後理論上會啟動 A3 但是實際上是會出現錯誤訊息把應用程式關閉... 後來查到 Google android論壇曾討論過 當時 lly回覆[2]: 『我記得,在onClick下起動startActivity()會有問題』 難道真的不能這樣連續啟動多個active嗎? T_T Code: (請多利用置底文網站) 抱歉, 因為code很短所以我就不用版主整理好的網站了XD 在 active 1... Button_1.setOnClickListener(.....){ public void onClick(View v){ .... startActivity(intent); //關鍵就在這一行XD } } 使用同樣的方法開啟 active3時就會出現錯誤T_T References: (Books/Websites/...) [1] gasolin的 androidbmi 中階 傳送資料到新 Activity http://code.google.com/p/androidbmi/wiki/AndroidIntent [2] Google android論壇討論串 http://www.android1.net/Topic.aspx?BoardID=12&TopicID=211 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.135.101.113
nowar100:startActivity 之後加上 finish() 試試? 01/13 21:30
LittleMarten:我有試過耶 不過是在A2啟動A3的地方加上 01/13 21:31
LittleMarten:A2.this.finish(); 一樣會在A3開啟前因錯誤關閉>"< 01/13 21:32
LittleMarten:目前是用 setContentView(R.layout.A3); 01/13 21:35
LittleMarten:取代 startActivity... 不過還是想知道別的方法 01/13 21:36
LittleMarten:或是造成這bug的原因? 0.0 01/13 21:36
nowar100:我沒在碰app層沒辦法幫忙 但是應該是可以在onClick開才對 01/13 21:37
LittleMarten:對呀對呀...版主你也覺得很奇怪吧? @^@ 01/13 21:47
abccbaandy:錯誤訊息? 你該不會忘了在manifest宣告吧.... 01/13 21:48
nowar100:我不敢班門弄斧阿 Orz 只是以前有看過例子從onClick開的 01/13 21:54
IgotYOU:應該是manifest寫錯了 01/13 21:59
ericinttu:manifest要增加兩個activity, 第2第3activity的 01/13 22:10
ericinttu:layout.xml 要分開來用. 01/13 22:11
ericinttu:我還是建議要貼code,哪怕是簡單的事情也要貼.01/13 22:13
ericinttu:.java, .xml, 還有 manifest 都附上來, 要不然隔空抓藥01/13 22:14
ericinttu:幾時了 01/13 22:14
LittleMarten:我的反應從 ?_? → =_= → >//////< 01/13 22:11
LittleMarten:被你們猜中了 XDDDD 我整個忘記寫A3的manifest 01/13 22:11
LittleMarten:啊 好笨喔 那我是不是要改一下標題XD 01/13 22:12
LittleMarten:不好意思讓高手們見笑了 (遮臉) 01/13 22:14
把打結的推文解開 ※ 編輯: LittleMarten 來自: 140.135.101.113 (01/13 22:18)
abccbaandy:要習慣看logcat,看不懂丟google就有解說了XD 01/13 22:16
kokokokoko:可以藉問一下android有support JRE嗎?還是某些版本有 01/13 22:51
kokokokoko:某些沒有? 01/13 22:51
coronach:log要會看啊~~~ 看不懂丟google +1 01/14 00:30
LittleMarten:我有丟google嘛...只是丟錯東西所以才變這麼好笑咩XD 01/14 01:43
LittleMarten:真的很不好意思 =////= 01/14 01:44