SQLite Android Notes
SQLite Android Notes
java
package com.example.sbase;
import android.content.ContentValues;
import android.content.Context;
import android.database.Cursor;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteOpenHelper;
import java.util.ArrayList;
import java.util.List;
// Creating Tables
@Override
db.execSQL(CREATE_ITEM_TABLE);
}
// Upgrading database
@Override
onCreate(db);
/**
* */
SQLiteDatabase db = this.getWritableDatabase();
// Inserting Row
/**
SQLiteDatabase db = this.getReadableDatabase();
if (cursor.moveToFirst()) {
do {
} while (cursor.moveToNext());
// closing connection
cursor.close();
db.close();
// returning lables
return list;
}
MainActivity.java
package com.example.sbase;
import java.util.List;
import android.app.Activity;
import android.content.Context;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.view.inputmethod.InputMethodManager;
import android.widget.AdapterView;
import android.widget.AdapterView.OnItemSelectedListener;
import android.widget.ArrayAdapter;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Spinner;
import android.widget.Toast;
Spinner spinner;
Button btnAdd;
EditText inputLabel;
@Override
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
spinner = (Spinner) findViewById(R.id.spinner1);
spinner.setOnItemSelectedListener(this);
loadSpinnerData();
btnAdd.setOnClickListener(new View.OnClickListener() {
@Override
if (label.trim().length() > 0) {
db.insertLabel(label);
inputLabel.setText("");
getSystemService(Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(inputLabel.getWindowToken(), 0);
loadSpinnerData();
} else {
Toast.LENGTH_SHORT).show();
});
dataAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
spinner.setAdapter(dataAdapter);
long id) {
Toast.LENGTH_LONG).show();
@Override
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main, menu);
return true;
@Override
// Handle action bar item clicks here. The action bar will
int id = item.getItemId();
if (id == R.id.action_settings) {
return true;
return super.onOptionsItemSelected(item);