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