小编w.d*_*hue的帖子

应用程序SQLite DB存储在Android上的哪个位置

我试图确定在Android手机上存储应用程序SQLite数据库的位置.我是测试,需要能够删除它并测试代码进行创建.在模拟器上,它位于/ data/data/app包名称/ something.db中,但我无法在实际手机上找到它.有人知道它的存储位置以及是否可以通过DDMS访问它?

谢谢

sqlite android

2
推荐指数
1
解决办法
6807
查看次数

不从活动启动AlertDialog

我试图在不在扩展活动的类中启动警报对话框,但我在GUI线程上.我可以访问我的应用程序上下文并尝试使用它启动警报对话框,但会收到错误:

02-12 00:48:07.412:ERROR/AndroidRuntime(1322):android.view.WindowManager $ BadTokenException:无法添加窗口 - 令牌null不适用于应用程序

有谁知道我在这个上做错了什么?

android android-alertdialog

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

如何在Java中封装ArrayList

我试图在Java中为ArrayList编写一个getter,这样就不能修改返回的列表(理想情况下是在编译时).我知道必须有一些简单的方法来做到这一点,但它是在逃避我.有人知道怎么做这个吗?

java arraylist

0
推荐指数
1
解决办法
1364
查看次数

Java同步引用

我有A班和B班.

public class A() { 
    private static List<int> list = new ArrayList<int>(); 
    public static List<int> getList() {
        return list;
    }
}

public class B() { 
    public void foo() {
        synchronized(A.getList()) {
            // DO Stuff
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

在我同步的B类.这是在A的列表上,还是在B对A列表的引用上同步.我认为这是后者但可以使用一些帮助.

如果是这样,那么我该如何完成类似的实际工作呢?

谢谢!

java multithreading synchronized

0
推荐指数
1
解决办法
1583
查看次数