このリンクでは、データベースにデータを挿入した方法があるので、テキストビューの値をデータベース列の値に編集するボタンを作成する方法を知りたいです。
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   に答える