пятница, 8 февраля 2013 г.

нужен курсор на андроиде

private DatabaseHelper mDbHelper;

private static final String TAG = "QuotesDbAdapter";

public static final String KEY_ROWID = "_id";

public static final String KEY_QUOTES = "quotes";

static Random random = new Random();

public class QuotesDBAdapter {

import android.database.sqlite.SQLiteOpenHelper;

import android.database.sqlite.SQLiteDatabase;

import android.database.SQLException;

import android.database.Cursor;

import android.content.Context;

import android.content.ContentValues;

package com.gregjacobs.enhancedquotes;

После создания проекта приступаем к усовершенствованию нашего GUI, дополнению программы операторами удаления и обновления. Здесь нам нужно будет разделить код программы на отдельные файлы соответственно с функционалом программы. Это важный момент в современном программировании, так как он позволяет упорядочивать длинный код программы, выполнять функции для разных экранов и макетов более эффективно и рационально. Для данного проекта код будет разделен на три .java файла, соответственно, будет три разных файла макета. Начнем с основы - создания нового файла класса в пакете com.gregjacobs.enhancedquotes под названием QuotesDBAdapter. Он будет содержать код базы данных, мы создадим совершенно новый файл вместо копирования файла базы данных из предыдущего проекта.

Create Activity: QuotesMainMin

Package Name: com.gregjacobs.enhancedquotes

Application Name: EnhancedQuotes

Проект, в котором нам предстоит разобраться, взят из сайта Android-разработчиков под названием , небольшие изменения понадобились, чтобы адаптировать программу под наш предыдущий проект RandomQuotes. Мы используем уже готовый пример, меняя некоторые части кода. Сам код представляет собой отличную основу для построения GUI и баз данных, интересен как новичкам, так и более опытным разработчикам. Новый проект будет называться EnhancedQuotes, записи БД в нем будут отображаться в режиме ListView. Мы создадим новый проект с нуля вместо копирования старого. Ниже приведены данные для создания нового проекта:

В этом руководстве будут освещены расширенные приемы программирования баз данных, а также некоторые приемы по разработке графического пользовательского интерфейса (GUI). В мы научились вставлять данные в БД и извлекать их оттуда, а также создавать таблицы. Сейчас необходимо освоить, как удалять ненужные данные из базы и обновлять их, если ввод данных был произведен некорректно.  Мы свяжем эти возможности с сенсорным управлением - удаление или правка данных будет производиться длинным нажатием на экран и выделением фрагмента текста для редактирования.

Разработка под Android - Часть 4: Расширенные возможности программирования БД/GUI и DDMS - Сделано!

Комментариев нет:

Отправить комментарий