我做了一个与数据库相关的实作
是可以新增、删除、修改我的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)会让程式出现崩溃
请问有什么比较建议的方法吗? 感谢!
作者: ljhgc (是向往亦或逃避) 2014-06-10 14:45:00
为何不把捞资料的动作独立fun出来
页面拉资料放到 onResume,onCreate 不是给你叫的
作者:
k70709 (嘎肉)
2014-06-10 18:32:00用content provider 试试吧
捞资料动作是指db的select或insert等动作独立一个吗?onCreate(null)方法是网络上看到的 那我尝试放到onResume谢谢~ content provider我不太明白 我的数据库没有使用到SQLiteHelper@@ 是自己用SQlite建立的
作者: ljhgc (是向往亦或逃避) 2014-06-11 01:54:00
基本上你应该是写成多个FUN,然后在onCreate和onResume里呼叫那些FUN,而不是把code全写在onCreate里面,在别的地方呼叫onCreateonCreate是系统调用使用的,而不是给你当作FUN呼叫
作者:
zop (ㄞ肝ㄞ肝~一元二十罐~)
2014-06-11 05:39:00既然在其他页面存了,那onResume就写取出动作吧 @3@
作者:
tga123 (叛帝)
2014-06-11 10:51:00真的大都是要参考来参考去...有些会加些自己的心得还不错..
谢谢各位大大 我了解了 我会尽量把onCreate放系统调用onResume放一些可能重复呼叫的部分ljhgc大 说的FUN是指function吗? (方法?)因为那个方法觉得不正规所以才问问各位大大都会怎么处理