作者dwadefans (wade)
看板AndroidDev
标题[问题] 想要在onResume时刷新整个页面
时间Tue Jun 10 13:15:16 2014
我做了一个与资料库相关的实作
是可以新增、删除、修改我的SQLite资料库内容
不过我有个问题是
当我新增或是修改完成後
回到一个ListView页面,或是回到Google Map,
这些需要捞取SQLite资料的页面我想要在我按手机Back键回去时可以自动的刷新
我有试过在我在Add页面新增完资料之後
回到ListView页面能成功更新资料
是因为我在ListView页面增加以下code:
@Override
protected void onResume() {
super.onResume();
onCreate(null)
}
在onResume中放onCreate(null)可以成功在我back回原本的Activity时刷新
不过我不知道这个方法正不正规
因为我在Google Map的Activity中的onResume放onCreate(null)会让程式出现崩溃
请问有什麽比较建议的方法吗? 感谢!
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 36.239.246.155
※ 文章网址: http://webptt.com/cn.aspx?n=bbs/AndroidDev/M.1402377318.A.348.html
1F:推 ljhgc:为何不把捞资料的动作独立fun出来 06/10 14:45
2F:→ lovelycateye:页面拉资料放到 onResume,onCreate 不是给你叫的 06/10 17:56
3F:推 k70709:用content provider 试试吧 06/10 18:32
4F:→ dwadefans:捞资料动作是指db的select或insert等动作独立一个吗? 06/10 23:16
5F:→ dwadefans:onCreate(null)方法是网路上看到的 那我尝试放到onResum 06/10 23:16
6F:→ dwadefans:e谢谢~ content provider我不太明白 我的资料库没有使 06/10 23:17
7F:→ dwadefans:用到SQLiteHelper@@ 是自己用SQlite建立的 06/10 23:18
8F:→ ljhgc:基本上你应该是写成多个FUN,然後在onCreate和onResume里呼 06/11 01:54
9F:→ ljhgc:叫那些FUN,而不是把code全写在onCreate里面,在别的地方呼 06/11 01:54
10F:→ ljhgc:叫onCreate 06/11 01:55
11F:→ ljhgc:onCreate是系统调用使用的,而不是给你当作FUN呼叫 06/11 01:56
12F:推 zop:既然在其他页面存了,那onResume就写取出动作吧 @3@ 06/11 05:39
13F:→ lovelycateye:网路上范例不要乱抄完全不思考啊,尤其是对岸的 06/11 09:57
14F:→ tga123:真的大都是要参考来参考去...有些会加些自己的心得还不错.. 06/11 10:51
15F:→ dwadefans:谢谢各位大大 我了解了 我会尽量把onCreate放系统调用 06/11 12:47
16F:→ dwadefans:onResume放一些可能重复呼叫的部分 06/11 12:47
17F:→ dwadefans:ljhgc大 说的FUN是指function吗? (方法?) 06/11 12:48
18F:→ dwadefans:因为那个方法觉得不正规所以才问问各位大大都会怎麽处理 06/11 12:49