Android如何停止数据库插入过程

时间:2012-03-20 12:38:33

标签: android sqlite

我的应用程序将大量用户数据存储在本地数据库中,如使用名称密码,用户文件,图像等 IntentService 调用多个Web服务,每个东西都运行良好。 我的问题是,如果新用户登录,而IntentService仍在运行,我无法删除日志显示数据库锁定的旧用户数据。 如何停止IntentService并删除数据库以替换新的用户数据。

修改

我按this进行了插入。

1 个答案:

答案 0 :(得分:0)

当您想要更改数据时...广播一个意图......就像这个

 Intent intent=new Intent(getApplicationContext());
intent.setAction("com.toxy.Edit");
intent.putExtra("work","Editing");
sendBroadcast(intent);

在接收者的问题中

 @Override
  public void onReceive(Context context, Intent arg1) {

            String w = arg1.getExtras().getString("work");

       if(w=="Editing")
       {
          //pause the intent service here.. 
        }

请将此问题暂停.. How to stop an IntentService?       否则{

        //resume the intent service...
       }

     }