作者mickeyboy (mickey)
看板AndroidDev
標題[問題] 回上一頁,程式出錯
時間Tue Dec 31 18:29:43 2013
請問在按返回鍵時,
發生了程式會出錯關閉的可能性有哪些?
爬了一些文跟檢查程式碼,似乎也沒有找到類似的問題
也沒有頭緒,嘗試在前往下一頁時,不要使用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
1F:→ corrupt003:會錯總有log吧,都沒寫什麼嗎 12/31 18:39
2F:推 aimw0202:讓我猜猜他的Log Is your acitivity running? 12/31 18:45
3F:→ aimw0202:ERROR/AndroidRuntime(10104): Caused by: android.view. 12/31 18:46
4F:→ aimw0202:xxxxx is not valid; is your activity running? 12/31 18:46
5F:→ aimw0202:該不會是這個吧 哈哈~ 12/31 18:46
6F:推 givemepass:manifest加上activity? 12/31 22:35
感謝上面的提點,剛剛根據了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)
7F:推 givemepass:get(" msgc_value"); <~多一個空白? 01/01 19:46
貼的時候,應該是不小心多貼到空白 感謝
※ 編輯: mickeyboy 來自: 125.230.74.15 (01/01 20:42)