Событие отмены Android при нажатии кнопки отменыAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Событие отмены Android при нажатии кнопки отмены

Сообщение Anonymous »

В моем проекте, когда я нажимаю кнопку подтверждения, данные сохраняются в sqlite.
Я хочу сделать кнопку отмены, которая работает отменой, а не вставкой данных в базу данных.
Как я могу это сделать?
Я использую onSaveInstanceState.
Пожалуйста, помогите мне. Спасибо.

cancelBtn.setOnClickListener(new View.OnClickListener() {

public void onClick(View v) {
finish();
}
});

protected void onSaveInstanceState(Bundle outState)
{
super.onSaveInstanceState(outState);
saveState();
outState.putSerializable(FridgeDbAdapter.KEY_ROWID, mRowId);
}

@Override
protected void onPause()
{
super.onPause();
saveState();
}

@Override
protected void onResume()
{
super.onResume();
populateFields();
}

private void saveState()
{
String name = (String) nameEdit.getText().toString();
String category = (String) categoryEdit.getText().toString();
String expired_date = (String) expired_Date_Btn.getText().toString();
byte[] image = ConvertDrawableToByteArray(mImageView.getDrawable());

if(mRowId == null)
{
long id = mDbHelper.insertItem(category, name, expired_date, image);

if(id>0)
{
mRowId = id;
}
}
else
{
mDbHelper.updateItem(mRowId, category, name, expired_date, image);
}
}


Подробнее здесь: https://stackoverflow.com/questions/841 ... is-pressed
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»