Форум программистов, компьютерный форум CyberForum.ru

Программирование Android

Войти
Регистрация
Восстановить пароль
 
kirawa
33 / 33 / 1
Регистрация: 12.11.2013
Сообщений: 336
#1

Intent как правильно сделать? - Android

11.03.2014, 11:32. Просмотров 424. Ответов 0
Метки нет (Все метки)

Есть класс для редактирования и добавления заметок. Стартует он так добавление:
Java
1
2
Intent intent = new Intent(MainActivity.this, NewNote.class);
     startActivityForResult(intent, ACTIVITY_CREATE);
или так редактирование:
Java
1
2
3
4
5
protected void onListItemClick(ListView l, View v, int position, long id) {
        super.onListItemClick(l, v, position, id);
        Intent intent = new Intent(MainActivity.this,NewNote.class);
        intent.putExtra(DBaseAdapter.KEY_ID, id);
        startActivityForResult(intent,ACTIVITY_EDIT);
Захотелось реализовать так, чтобы кнопочка добавления была доступна при редактировании.
Ну и реализовал так:
Java
1
2
Intent intent = new Intent(NewNote.this, NewNote.class);
           startActivityForResult(intent, MainActivity.ACTIVITY_CREATE);
Такто все норм, но при сохранении после этого кода, возвращается опять "разметка" с редактированием, но хочу сделать чтоб возвращалась главная разметка со списком.

и вот кстати сохраняю так:
Java
1
2
3
setResult(RESULT_OK);
                                  //saveState(); сохранение
                                  finish();
главная разметка принимает так:

Java
1
2
protected void onActivityResult(int requestCode, int resultCode, Intent intent) {
       super.onActivityResult(requestCode, resultCode, intent);
Сделать чтоб один класс и разметка отвечали за Редактирование, а другой за Добавление я не хочу.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.03.2014, 11:32     Intent как правильно сделать?
Посмотрите здесь:

Как отправить данные intent для картинок? Android
Android Как передать intent данные в Service?
Android Как правильно сделать такую кнопку
Android Как передать ссылку через Intent
Android Возможно ли программно позвонить по номеру? НЕ через Intent, а так, как это делает приложение "Телефон"
Как правильно сделать PRO версию проекта Android
Android Intent
Android Как правильно сделать событие в таймере Java под андроид
Android Как правильно сделать SwipeLayout
Android Как правильно сделать паузу в ходе работы приложения?
Android Как правильно сделать такие отступы
Как сделать чтобы кнопка правильно располагалась Android

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru