[問題] 回上一頁,程式出錯

看板AndroidDev作者 (mickey)時間12年前 (2013/12/31 18:29), 編輯推噓3(304)
留言7則, 3人參與, 最新討論串1/2 (看更多)
請問在按返回鍵時, 發生了程式會出錯關閉的可能性有哪些? 爬了一些文跟檢查程式碼,似乎也沒有找到類似的問題 也沒有頭緒,嘗試在前往下一頁時,不要使用finish(); 但把finish();註解掉之後,還是會發生這個問題 想請問一下,版上經驗比較豐富的大大 有遇到類似的問題嗎? 提點一下,感謝! 程式碼: 跳頁: (也嘗試過改成startActivity(i); 也是一樣) Intent i = new Intent(file_a.this, file_b.class); startActivityForResult(i, 0); finish(); 另外一頁的返回 public boolean onKeyDown(int keyCode, KeyEvent event){ if (keyCode==KeyEvent.KEYCODE_BACK){ Intent i = new Intent(file_b.this, file_a.class); startActivityForResult(i, 0); finish(); } return false; } 感謝... -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 125.230.74.15

12/31 18:39, , 1F
會錯總有log吧,都沒寫什麼嗎
12/31 18:39, 1F

12/31 18:45, , 2F
讓我猜猜他的Log Is your acitivity running?
12/31 18:45, 2F

12/31 18:46, , 3F
ERROR/AndroidRuntime(10104): Caused by: android.view.
12/31 18:46, 3F

12/31 18:46, , 4F
xxxxx is not valid; is your activity running?
12/31 18:46, 4F

12/31 18:46, , 5F
該不會是這個吧 哈哈~
12/31 18:46, 5F

12/31 22:35, , 6F
manifest加上activity?
12/31 22:35, 6F
感謝上面的提點,剛剛根據了Log的去爬文 Unable to start activity ComponentInfo 發現如果我加上了public boolean onKeyDown(int keyCode, KeyEvent event){ } 這一段,在返回前頁的時候會出錯在前頁的接收值的部分 Intent value = getIntent(); msgc_value = (String)value.getExtras().get(" msgc_value"); 如果將後一頁的返回那段程式碼拿掉,就不會出錯了。目前還在研究為什麼 感謝各位的提點 謝謝 ※ 編輯: mickeyboy 來自: 125.230.74.15 (01/01 17:02)

01/01 19:46, , 7F
get(" msgc_value"); <~多一個空白?
01/01 19:46, 7F
貼的時候,應該是不小心多貼到空白 感謝 ※ 編輯: mickeyboy 來自: 125.230.74.15 (01/01 20:42)
文章代碼(AID): #1ImfoS7S (AndroidDev)
文章代碼(AID): #1ImfoS7S (AndroidDev)