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

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

Войти
Регистрация
Восстановить пароль
 
werrt
4 / 4 / 1
Регистрация: 07.02.2008
Сообщений: 255
#1

Intent в конструкторе - Программирование Android

08.03.2016, 00:59. Просмотров 201. Ответов 6
Метки нет (Все метки)

Как правильно создать Intent в конструкторе создаваемого обьекта. Идея в том, чтобы имя обьекта задавалось, путем вызова активности где пользователь пишет имя, и оно присваивается новому обьекту.
Т.е.
Java
1
2
3
4
5
6
public NewObject(){
Intent intent = new Intent(ЧТОСДЕСЬУКАЗАТЬ, SecondActivity.class);
 
 
 
}
Что писать в конструкторе Intenta?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.03.2016, 00:59     Intent в конструкторе
Посмотрите здесь:

Intent - Программирование Android
Доброе утро. Помогите с одним вопросом. Как из модального окна, когда нажимаешь на кнопку "Ок", сделать так чтобы при переходе на...

Шаринг INTENT - Программирование Android
Привет. можно ли зашарить таким способом, через Intent: //stackoverflow.com/questions/9...d-share-intent примерно такое: "Привет,...

Intent (image+text) - Программирование Android
Здравствуйте. Можно ли в одном Intent'e передать картинку с текстом?

Шаринг с помощью INTENT - Программирование Android
Шаринг с помощью INTENT. Поделитесь ссилочками. Особенно, у меня возникают проблемы с шарингом картинки.

Передать адаптер в Intent - Программирование Android
Как это сделать??? Создал свой адаптер (My_adapter) для списка цветных строк и пытаюсь избавится от всех мест где раньше использовал...

Intent история переходов - Программирование Android
есть две Activity - ActivityMain и glmenu В glmenu нажимаю на кнопку и интентом перекидываюсь на ActivityMain а далее для нормальной...

Завершить Intent Service - Программирование Android
Друзья подскажите пожалуйста, задача такая работает Intent service когда выполняет задачу он запускает другой сервис из которого мне нужно...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
CoolMind
418 / 401 / 65
Регистрация: 06.10.2012
Сообщений: 1,724
08.03.2016, 01:06     Intent в конструкторе #2
werrt, тоже не понял вопроса. Если взглянуть на произвольную ссылку, например, http://startandroid.ru/ru/uroki/vse-...ontext-teorija, то видно, что первый параметр - контекст. Обычно это активность (текущая) или переданный параметр (например, другая активность или контекст приложения). Так что можете написать что-то типа такого: this, MainActivity.this, getContext(), getApplicationContext(), getActivity(), в общем, что подойдёт.
werrt
4 / 4 / 1
Регистрация: 07.02.2008
Сообщений: 255
08.03.2016, 01:17  [ТС]     Intent в конструкторе #3
мне предлагается:
String action
String action, Uri uri
Contex packageContex, Class<?> cls
CoolMind
418 / 401 / 65
Регистрация: 06.10.2012
Сообщений: 1,724
08.03.2016, 02:24     Intent в конструкторе #4
werrt, всё правильно. Intent имеет несколько способов вызова. Можете почитать об этом. Вам нужен третий.
Только я вас не понял. Вы хотите, чтобы пользователь написал, например: "CategoryActivity", и она вызвалась бы?
Если активностей небольшое число, можете все их внести, например, в хэш или список. Затем определяете, что ввёл пользователь, находите соответствующий класс в хэше по ключу (строке, которую ввёл пользователь). Если класс найден, вызываете Intent. Если не найден, ничего не делаете. Либо можете все варианты указать в swich ().
werrt
4 / 4 / 1
Регистрация: 07.02.2008
Сообщений: 255
08.03.2016, 02:53  [ТС]     Intent в конструкторе #5
Создается обьект NewObject. У него есть поле name и конструктор.
Нужно чтобы при вызове конструтора NewOject создавался интент для вызова SecondAcrivity, где есть поле для ввода, откуда потом через OnActivityResult прилетит введеное пользователем слово и станет значением поля name у создаваемого обьекта NewObject.

Добавлено через 11 минут
C горем пополам я передал контекст в конструткор из MAinActivity.

Добавлено через 7 минут
Contex получил, но теперь не написать в конктркторе startActivityForResult

В MainActiviyty создаем обьект:

Java
1
NewObject newObject = new NewObject(getAplicationContext)
в конструкторе NewObject:
Java
1
2
3
4
5
6
public NewObject( Context contex) {
 
    Intent intent = new Intent(contex, OknoVoda.class);
    start..........
 
}
Mikalai
256 / 232 / 93
Регистрация: 11.01.2015
Сообщений: 651
08.03.2016, 11:02     Intent в конструкторе #6
Java
1
context.startActivity(new Intent(context, OknoVoda.class));
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.03.2016, 13:12     Intent в конструкторе
Еще ссылки по теме:

Intent внутри Layout - Программирование Android
Хочу вывести браузер с кнопки не на весь экран, а в конкретный слой примерно то что надо нашел по этой ссылке ...

Передать через intent VIEW - Программирование Android
Как можно через intent передать &quot;VIEW&quot;, полученное вот таким способом: View view = (View)findViewById(R.id.layout_linear); Передавая...

Intent.ACTION_SEND отправка изображений - Программирование Android
Здравствуйте. В диплом проекте реализована возможность там всяких записей на прием и все такое через отправку email сообщения. Но...

Передача данных с использованием Intent - Программирование Android
Добрый день! Не получается перенести текст введённый с одного активити в другой. Код первого активити: Intent intent = new...

Шаринг соц сетей, intent - Программирование Android
Люди добрые, накидайте примеров как шарить в нестандартные приложения, типо вк тут есть примеры нужной вещи в стандартные...


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

Или воспользуйтесь поиском по форуму:
werrt
4 / 4 / 1
Регистрация: 07.02.2008
Сообщений: 255
08.03.2016, 13:12  [ТС]     Intent в конструкторе #7
а если нужно вызвать startActivityForResult, у contex только удается вызвать stratActivity. Или нужно, чтобы обьект был унаследован от Activity, но он не является активити?

Yandex
Объявления
08.03.2016, 13:12     Intent в конструкторе
Ответ Создать тему
Опции темы

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