Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
kirawa
35 / 35 / 2
Регистрация: 12.11.2013
Сообщений: 345
1

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

11.03.2014, 11:32. Просмотров 457. Ответов 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);
Сделать чтоб один класс и разметка отвечали за Редактирование, а другой за Добавление я не хочу.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.03.2014, 11:32
Ответы с готовыми решениями:

Starting: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER]
Выдает такую ошибку, хотя смартфон видит, он разрешает отладку, при запуске выдает такое сообщение,...

Starting: Intent { act=android.intent.action.MAIN. и пустой белый экран
При запуске приложения всё заканчивается на Starting: Intent { act=android.intent.action.MAIN...

Как передать intent данные в Service?
Здравствуйте! как передать intent данные в класс с расширением Service? Стандартным способом...

Как передать ссылку через Intent
Как можно в такой класс package app.kray.anddev; import java.io.IOException; import...

RequestCode - хранится ли он в Intent, и как его узнать?
Есть идея: изменить в onCreate конфигурацию активити в зависимости от requestCode, переданного при...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.03.2014, 11:32

Как отправить данные intent для картинок?
Здравствуйте! Как можно отправить картинку через intent намерения в другое активити?

Как правильно сделать SwipeLayout
у меня есть такая разметка <com.daimajia.swipe.SwipeLayout...

Как передать через intent нажатие кнопки в другом активити
В первом активити у нас есть две кнопки 1 и 2. Во втором активити ещё две кнопки 3 и 4. Вопрос в...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

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