Как сохранить экземпляр в тексте редактирования? - PullRequest
0 голосов
/ 27 февраля 2012

Я создаю приложение для своей школы, и одним из видов деятельности в нем является раздел заметок.Вы сможете вводить свои заметки, и когда вы оставите заметки об активности, приложение должно сохранить экземпляр (чтобы заметки были добавлены пользователем), а когда загрузка снова загружена, экземпляр должен быть загружен, чтобы пользовательможете просмотреть и отредактировать.Мой код:

    package me.menno.Ghlyceum;

import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;

public class Notes extends Activity {

@Override
public void onCreate(Bundle savedInstanceState) {

    super.onCreate(savedInstanceState);
    this.setContentView(R.layout.notes);
}

public boolean onCreateOptionsMenu(Menu menu) {
    // TODO Auto-generated method stub
    menu.add("Uitval");
    menu.add("Notities");
    menu.add("Help");
    return super.onCreateOptionsMenu(menu);
}

@Override
public boolean onOptionsItemSelected(MenuItem item) {
    String title = item.getTitle().toString();
    if (title.equals("Uitval")) {
        Intent intent = new Intent(this, MainActivity.class);
        startActivity(intent);

    } else if (title.equals("Notities")) {
        Intent intent = new Intent(this, Notes.class);
        startActivity(intent);

    } else if (title.equals("Help")) {
        Intent intent = new Intent(this, Help.class);
        startActivity(intent);


    }

    return true;

}

Не могли бы вы помочь мне, сказав, где я должен включить создание и сохранение экземпляра или что-то еще?Я абсолютно новичок в Android, поэтому, если бы вы могли мне помочь, было бы здорово!

Большое спасибо,

Менно

1 Ответ

0 голосов
/ 01 марта 2012

Хороший пример можно найти по адресу http://www.vogella.de/articles/AndroidSQLite/article.html#databasetutorial для создания базы данных sqlite с классом sqliteOpenHelper. не забудьте использовать контекст приложения для создания вспомогательного объекта, а не контекст действия. то есть getApplicationContext (). Также убедитесь, что ваш экземпляр базы данных статичен, чтобы он сохранялся, если действие воссоздает само. И последнее, но не менее важное: sqlite3 - это имя sqlite на устройстве Android. Если вы знакомы с взаимодействием sql с оболочкой, это полезный инструмент отладки, позволяющий вручную просматривать таблицы на устройстве и создавать / изменять новые.

...