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

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

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

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

11.03.2014, 11:32. Просмотров 432. Ответов 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
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Intent как правильно сделать? (Программирование Android):

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

Starting: Intent { act=android.intent.action.MAIN. и пустой белый экран - Программирование Android
При запуске приложения всё заканчивается на Starting: Intent { act=android.intent.action.MAIN cat= cmp=com.example.lab2/.MainActivity } ...

Как передать intent данные в Service? - Программирование Android
Здравствуйте! как передать intent данные в класс с расширением Service? Стандартным способом кажется не получится передать через putextra...

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

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

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

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

Как правильно сделать SwipeLayout - Программирование Android
у меня есть такая разметка <com.daimajia.swipe.SwipeLayout xmlns:android="http://schemas.android.com/apk/res/android" ...

Как правильно сделать такую кнопку - Программирование Android
Всем привет, хочу сделать кнопку как тут (там где твиттер, фи и гугл). То есть сначала идет на чуть более темном фоне иконка действия,...

Как правильно сделать такие отступы - Программирование Android
Я приложил файл с дизайном на нем вокруг картинки везде равные отступы. Как такие отступы вокруг изображения правильно сделать? Пробовал...

Как правильно сделать PRO версию проекта - Программирование Android
Коллеги, Как сделать PRO версию проекта и затем работать уже с двумя одинаковыми проектами Free и PRO?


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

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

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