このリンクでは、データベースにデータを挿入した方法があるので、テキストビューの値をデータベース列の値に編集するボタンを作成する方法を知りたいです。
質問する
507 次
1 に答える
0
わかりました、データベースとListactivityで役立つコードは次のとおりです
public class MyDB {
protected static final String TAG = "TAG";
private final Context mContext;
private SQLiteDatabase mDb;
private MyDBhelper mDbHelper;
public MyDB(Context context){
this.mContext = context;
mDbHelper = new MyDBhelper(mContext);
}
public MyDB createDatabase() throws SQLException
{
try
{
mDbHelper.createDataBase();
}
catch (IOException mIOException)
{
Log.e(TAG, mIOException.toString() + " UnableToCreateDatabase");
throw new Error("UnableToCreateDatabase");
}
return this;
}
public MyDB open() throws SQLException
{
try
{
mDbHelper.openDataBase();
mDbHelper.close();
mDb = mDbHelper.getReadableDatabase();
}
catch (SQLException mSQLException)
{
Log.e(TAG, mSQLException.toString());
throw mSQLException;
}
return this;
}
public Cursor getplaces()
{
Cursor c = mDb.query(Constants.DATABASE_NAME, null, null, null, null, null, null);
return c;
}
public void close()
{
mDbHelper.close();
}
}
およびアクティビティ表示リスト用
public ListplaceActivity extends ListActivity {
private static MyDB mDbHelper;
String[] from = new String[] { Constants.TITLE_NAME };
int[] to = new int[] {R.id.place_title};
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
mDbHelper = new MyDB(this);
mDBHelper.open();
Cursor c = mDbHelper.getplaces();
setListAdapter(new SimpleCursorAdapter(this,
android.R.layout.simple_list_item_1, c,
from, to));
}
于 2012-09-05T20:22:29.050 に答える