deleteDatabse(String)不能正常工作

时间:2015-06-19 06:26:24

标签: android android-fragments android-activity android-sqlite

我有一个Activity Med.java,代码如下:

this.deleteDatabase(db.getDatabaseName());

另一个活动OrderDetails.java。但是在这个活动中我还要添加类名:

OrderDetails.this.deleteDatabase(db.getDatabaseName());

另一项活动扩展片段:

getActivity().deleteDatabase(db.getDatabaseName());

前两个工作正常。但我想知道为什么在第二个活动中我必须添加类名。而第三个片段代码,根本不起作用。请帮忙

1 个答案:

答案 0 :(得分:0)

使用context.deleteDatabase(DATABASE_NAME);

片段内部的

可能是您当时调用getActivity()然后调用getActivity() can be null的时间。请参阅此getActivity() returns null in Fragment function