Java Android-在db中创建一个条目,然后开始一个新的活动
我有一个简单的应用程序,Java Android-在db中创建一个条目,然后开始一个新的活动,java,android,sqlite,Java,Android,Sqlite,我有一个简单的应用程序,onClick在sqlite数据库中创建一个新条目,然后创建一个新意图并启动一个新活动。这种“混乱”的可能性有多大?java会在继续之前等待db条目完成它吗 DBAdapter test_db = new DBAdapter(getApplicationContext()); test_db.createEntry(level, phase, a, b, c, d); startActivity(intent); 无论如何,如果由于某种原因新的db条目移动过快,启动新的
onClick
在sqlite数据库中创建一个新条目,然后创建一个新意图并启动一个新活动。这种“混乱”的可能性有多大?java会在继续之前等待db条目完成它吗
DBAdapter test_db = new DBAdapter(getApplicationContext());
test_db.createEntry(level, phase, a, b, c, d);
startActivity(intent);
无论如何,如果由于某种原因新的db条目移动过快,启动新的活动是否会弄乱它 没有得到我想要的确切答案。但是,在android的开发者设置中打开严格模式并没有让它停止。所以我只保留这段代码。您可以添加一个检查(可能是if条件),以在添加条目后比较上一行计数和新行计数。如果new count-1==旧计数,则调用您的意图,问题是什么?新活动根本没有启动,还是需要时间?输入应该做得很快。显示一些代码。
如果新活动由于某种原因移动过快,启动新活动是否会弄乱新的db条目?
如果数据库插入引发异常,则启动新活动可能会弄乱(更准确地说是不会发生)。否则,您的代码将运行您的插入代码,并在此之后启动新活动。当然,数据库操作应该在主UI线程之外完成,否则,如果数据库访问滞后,您会发现您的应用程序也滞后。