[問題] onClick啟動startActivity 要確認manifest

看板AndroidDev作者 (小貂)時間14年前 (2011/01/13 21:24), 編輯推噓7(7019)
留言26則, 7人參與, 最新討論串1/1
果然一個人寫程式會遇到奇怪的問題呀...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

01/13 21:30, , 1F
startActivity 之後加上 finish() 試試?
01/13 21:30, 1F

01/13 21:31, , 2F
我有試過耶 不過是在A2啟動A3的地方加上
01/13 21:31, 2F

01/13 21:32, , 3F
A2.this.finish(); 一樣會在A3開啟前因錯誤關閉>"<
01/13 21:32, 3F

01/13 21:35, , 4F
目前是用 setContentView(R.layout.A3);
01/13 21:35, 4F

01/13 21:36, , 5F
取代 startActivity... 不過還是想知道別的方法
01/13 21:36, 5F

01/13 21:36, , 6F
或是造成這bug的原因? 0.0
01/13 21:36, 6F

01/13 21:37, , 7F
我沒在碰app層沒辦法幫忙 但是應該是可以在onClick開才對
01/13 21:37, 7F

01/13 21:47, , 8F
對呀對呀...版主你也覺得很奇怪吧? @^@
01/13 21:47, 8F

01/13 21:48, , 9F
錯誤訊息? 你該不會忘了在manifest宣告吧....
01/13 21:48, 9F

01/13 21:54, , 10F
我不敢班門弄斧阿 Orz 只是以前有看過例子從onClick開的
01/13 21:54, 10F

01/13 21:59, , 11F
應該是manifest寫錯了
01/13 21:59, 11F

01/13 22:10, , 12F
manifest要增加兩個activity, 第2第3activity的
01/13 22:10, 12F

01/13 22:11, , 13F
layout.xml 要分開來用.
01/13 22:11, 13F

01/13 22:13, , 14F
我還是建議要貼code,哪怕是簡單的事情也要貼.
01/13 22:13, 14F

01/13 22:14, , 15F
.java, .xml, 還有 manifest 都附上來, 要不然隔空抓藥
01/13 22:14, 15F

01/13 22:14, , 16F
幾時了
01/13 22:14, 16F

01/13 22:11, , 17F
我的反應從 ?_? → =_= → >//////<
01/13 22:11, 17F

01/13 22:11, , 18F
被你們猜中了 XDDDD 我整個忘記寫A3的manifest
01/13 22:11, 18F

01/13 22:12, , 19F
啊 好笨喔 那我是不是要改一下標題XD
01/13 22:12, 19F

01/13 22:14, , 20F
不好意思讓高手們見笑了 (遮臉)
01/13 22:14, 20F
把打結的推文解開 ※ 編輯: LittleMarten 來自: 140.135.101.113 (01/13 22:18)

01/13 22:16, , 21F
要習慣看logcat,看不懂丟google就有解說了XD
01/13 22:16, 21F

01/13 22:51, , 22F
可以藉問一下android有support JRE嗎?還是某些版本有
01/13 22:51, 22F

01/13 22:51, , 23F
某些沒有?
01/13 22:51, 23F

01/14 00:30, , 24F
log要會看啊~~~ 看不懂丟google +1
01/14 00:30, 24F

01/14 01:43, , 25F
我有丟google嘛...只是丟錯東西所以才變這麼好笑咩XD
01/14 01:43, 25F

01/14 01:44, , 26F
真的很不好意思 =////=
01/14 01:44, 26F
文章代碼(AID): #1DBlq4W6 (AndroidDev)
文章代碼(AID): #1DBlq4W6 (AndroidDev)