Android Open Source - SampleAlertDialog Database Manager






From Project

Back to project page SampleAlertDialog.

License

The source code is released under:

MIT License

If you think the Android project SampleAlertDialog listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

package com.neetpiq.android.samplealertdialog.data;
//ww w  . j ava  2 s.c  om
import java.sql.SQLException;
import java.util.List;

import android.content.Context;

import com.neetpiq.android.samplealertdialog.model.Speaker;
import com.neetpiq.android.samplealertdialog.model.Topic;

public class DatabaseManager {

  protected static final String TAG = "DatabaseManager";

  static private DatabaseManager instance;

  static public void initInstance(Context ctx) {
    
    if (null == instance) {
      instance = new DatabaseManager(ctx);
    }
    
  }

  static public DatabaseManager getInstance() {
    return instance;
  }

  private DatabaseHelper helper;

  private DatabaseManager(Context ctx) {
    helper = new DatabaseHelper(ctx);
  }

  
  public List<Topic> getAllTopics() {
    
    List<Topic> topics = null;
    
    try {
      topics = helper.getTopicDao().queryForAll();
    } catch (SQLException ex) {
      ex.printStackTrace();
    }
    
    return topics;
  }
  
  public List<Speaker> getAllSpeakers() {
    
    List<Speaker> speakers = null;
    
    try {
      speakers = helper.getSpeakerDao().queryForAll();
    } catch (SQLException ex) {
      ex.printStackTrace();
    }
    
    return speakers;
  }

}




Java Source Code List

com.neetpiq.android.samplealertdialog.MainActivity.java
com.neetpiq.android.samplealertdialog.MainApplication.java
com.neetpiq.android.samplealertdialog.NothingSelectedSpinnerAdapter.java
com.neetpiq.android.samplealertdialog.OtherActivity.java
com.neetpiq.android.samplealertdialog.data.DatabaseHelper.java
com.neetpiq.android.samplealertdialog.data.DatabaseManager.java
com.neetpiq.android.samplealertdialog.model.Speaker.java
com.neetpiq.android.samplealertdialog.model.TimeSlot.java
com.neetpiq.android.samplealertdialog.model.Topic.java
com.neetpiq.android.samplealertdialog.util.AlertUtil.java
com.neetpiq.android.samplealertdialog.util.ToastUtils.java