Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 7495775
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 29, 20262026-05-29T18:19:19+00:00 2026-05-29T18:19:19+00:00

I have a DBApdater class that is accessed through many AsyncTasks . Each operation

  • 0

I have a DBApdater class that is accessed through many AsyncTasks. Each operation defined on the DB has to call a function written in the DBAdappter class called open, insert or delete from the db, and then close the DB. If one Async object has called open through an object of the DbApater how can i prevent a second AsyncTasks to call open until the first AsyncTask has called close on the DB. Could i use a lock like public static Object myLock =new Object();

and in the open mentod write

public void open()
{
      synchronizaed(myLock.getClass)
      {///Open the DB  
      }
}

public void close()
{
    synchronizaed(myLock.getClass)
      {///close the DB  
      }
     notify();
}

would this code work. Basically the calling class would obtain a lock on the open menthod and release it only when close is called.

Kind Regards,

Muhammad Mateen

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-29T18:19:20+00:00Added an answer on May 29, 2026 at 6:19 pm

    Synchronizing the access to database via open() and close() methods is the right approach in my mind. This should work.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

I have class that extends Activity. That has a Logout menu options. When I
I have a problem with caling the getResources() function in an standard class. All
hi to all i have a table that is named books and it has
I have a class that performs database operations and returns results (array, true, false).
I have written a small android app that grabs some data and displays it
I have a widget that currently takes a random string from an array and
Hi I'm having problem refreshing my listview after Async operation. I have a simplecursoradapter,
I have two buttons on a widget that change some items in a widget,
I have written a service To delete data from a table when data inputed
I have a DB that I use in all my activities. There is only

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.