小编evt*_*evt的帖子

为什么Android游标在第一行结果之前启动,并在最后一行之后结束?

我试图理解为什么他们会在第一个位置之前启动光标以及为什么它会在最后一个位置之后结束.这样做是否有继承优势?

例如:

public abstract int getPosition () 
Run Code Online (Sandbox Code Playgroud)

从以下版本开始:API Level 1返回行集中光标的当前位置.该值从零开始.首次返回行集时,光标将位于第一行之前的位置-1.在返回最后一行之后,对next()的另一次调用将使光标超过最后一个条目,位于count()的位置.

返回当前光标位置.

谢谢,

sqlite android cursor

4
推荐指数
2
解决办法
4247
查看次数

尝试/ catch Thread.sleep()之前不会显示Toast

当我尝试show();Toast 时,我有一个奇怪的问题.你会在下面看到两个由a分隔的try/catch and Thread.sleep();Toast.在这种情况下,第二个Toast toast2会显示但toast1不会显示.

如果我删除try/catch两个Toasts将显示没有问题.

我在其他地方看到过toast.show();在UI线程上发出请求,这可能会被其他操作冲突.我想知道这是否与我在这里遇到的问题相同Thread.sleep();如何解决这个问题?

谢谢

TestService.java

    ///Debug - Show a Toast
    // Toast does NOT show up
    Toast toast1 = Toast.makeText(context,"Service Started", Toast.LENGTH_SHORT);
    toast1.show();

    //Try to sleep for roughly 2 seconds
    try {
        Thread.sleep(2000);
    } catch (InterruptedException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }

    //Debug - Shows a Toast
    Toast toast2 = Toast.makeText(context,"Sleep completed", Toast.LENGTH_SHORT);
    toast2.show();
Run Code Online (Sandbox Code Playgroud)

android sleep toast

3
推荐指数
1
解决办法
3657
查看次数

标签 统计

android ×2

cursor ×1

sleep ×1

sqlite ×1

toast ×1