gpt4 book ai didi

android - 飞溅 Activity 期间数据库加载缓慢

转载 作者:行者123 更新时间:2023-11-29 21:38:03 26 4
gpt4 key购买 nike

我在启动 Activity 中使用了数据库。但是每次启动我的应用程序所花费的时间都比上一次启动时间长。请帮助我查询。

private CreateDatabase db;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.splash);
Thread t = new Thread() {
public void run() {
try {
db = new CreateDatabase(Splash.this);
final SQLiteDatabase w = db.getWritableDatabase();
w.execSQL("insert into Fin values( '" +"AAAAAAA"+ "','" +"BBBBBBBBBBBBBBBBB"+ "', '" +0+ "')");
w.execSQL("insert into Fin values( '" +"CCCCCCCCCCCC"+ "','" +"DDDDDDDDD"+ "', '" +12+ "')");
w.close();
db.close();
sleep(5000);
Intent it = new Intent("pack1.exp.DASHBOARD");
startActivity(it);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} finally {
finish();
}
}
};
t.start();
}

最佳答案

由于代码保持不变,加载启动画面的唯一区别是表 Fin 的填充。检查此表是否为 optimized properly ,通过检查索引等。可能是每次加载时查询的处理速度越来越慢,尤其是当它有很多索引和大量数据时。

关于android - 飞溅 Activity 期间数据库加载缓慢,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17881376/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com