|
0 / 0 / 0
Регистрация: 08.02.2016
Сообщений: 90
|
|||||||||||
Как с ListFragment передать имя файла чтобы открыть его в другом Активити?13.03.2016, 01:13. Показов 1664. Ответов 12
Метки нет (Все метки)
Всем привет, я новичек! ломаю голову над такой задачей:
Есть ListFragment со списком "приборов" мне надо при нажатии на нужный прибор открыть PDF файл из ASSETS в другом активити. Как окрывать PDF файл я разобрался и при жестком введении нужного файла он открывается, а мне нужно чтоб разные файлы окрывались в этом активити. Вот мои наработки: ListFragment:
помогите плиз!!!
0
|
|||||||||||
| 13.03.2016, 01:13 | |
|
Ответы с готовыми решениями:
12
Как передать имя файла из блока и открыть Как передать через intent нажатие кнопки в другом активити Как сделать чтобы при сохранении файла в папку его имя было рандомным? |
|
104 / 103 / 29
Регистрация: 13.03.2016
Сообщений: 474
|
|
| 13.03.2016, 01:47 | |
|
А откуда запускается твой фрагмент?
0
|
|
|
0 / 0 / 0
Регистрация: 08.02.2016
Сообщений: 90
|
|
| 13.03.2016, 14:43 [ТС] | |
|
я немного не понял вопрос?
Добавлено через 3 часа 22 минуты если нужна пред история то этот фрагмент запускается через другой фрагмент способом fTrans.replace(R.id.container, bolod); а тот в свою очередь запускается из мэйнактивити. Добавлено через 1 час 12 минут что, никто подсказать в чем ошибка не может?
0
|
|
|
104 / 103 / 29
Регистрация: 13.03.2016
Сообщений: 474
|
|
| 13.03.2016, 15:12 | |
|
А разве фрагменты придумали не для того, чтобы не делать несколько активити?
0
|
|
|
59 / 48 / 13
Регистрация: 03.09.2013
Сообщений: 474
|
|
| 13.03.2016, 16:08 | |
|
Bundle.
0
|
|
|
0 / 0 / 0
Регистрация: 08.02.2016
Сообщений: 90
|
|
| 13.03.2016, 17:17 [ТС] | |
|
Возможно, но только я пока не во всем разбираюсь
0
|
|
|
59 / 48 / 13
Регистрация: 03.09.2013
Сообщений: 474
|
|
| 13.03.2016, 17:41 | |
|
1
|
|
|
0 / 0 / 0
Регистрация: 08.02.2016
Сообщений: 90
|
|
| 14.03.2016, 09:21 [ТС] | |
|
DemD10, а через интент в моем случае никак?
мне надо чтобы при нажатии пунката прибор-1 открылся файл прибор-1.PDF в классе PDFViewActivity. тоесть в этом фрагменте я должен присвоить String ABOUT_FILE = значение прибор-1.PDF,соответственно при нажатии другого пунката, ему присваивались другие значение
0
|
|
|
59 / 48 / 13
Регистрация: 03.09.2013
Сообщений: 474
|
|
| 14.03.2016, 10:00 | |
|
Пробуйте интентом, в интернете полно инфы)) http://stackoverflow.com/quest... on-android
0
|
|
|
0 / 0 / 0
Регистрация: 08.02.2016
Сообщений: 90
|
||||||
| 15.03.2016, 19:35 [ТС] | ||||||
|
Спасибо ребята, с передачей разобрался, все очень помогли.
Добавлено через 5 часов 42 минуты Все таки у темы будет продолжение: данные передаются и принимаются в классе PDFViewActivity это видно с помощью Toast.makeText(this, value, Toast.LENGTH_LONG).show(); , но дальше процесс так и не идет.
0
|
||||||
|
104 / 103 / 29
Регистрация: 13.03.2016
Сообщений: 474
|
||||||
| 15.03.2016, 22:01 | ||||||
|
Дааа. Такой сумбур поискать еще. Объявляем String value. Оно, естественно, равно null.
Потом пишем String pdfName = value; pdfName тоже становится null. Хотя с тем же успехом можно было написать просто String pdfName; Все равно null. Потом пишем value = bundle.getString("sample_name"); И value становится равно некоему sample_name. Спрашивается в задачнике: чему при этом равно pdfName? Добавлено через 8 минут Напиши по человечески, откуда вызывается фрагмент, куда он что передает и как запускается вторая активити. Лично я бы присобачил фрагменту интерфейс, первой активити соответствующий листенер, в нем бы получал из фрагмента имя файла и передавал его в bundle. Добавлено через 1 минуту А еще лучше вместо второй активити сделал бы второй фрагмент. Добавлено через 9 минут Ну а если не хочешь писать, следим за ручками:
if (jumpToFirstPage) pageNumber = 1; Очень интересная строчка, хоть и не относится к теме топика. pageNumber был объявлен как 1. То есть если jumpToFirstPage = false, мы с ним ничего не делаем, и он так и остается равным 1. А если jumpToFirstPage = true, то мы присваиваем pageNumber значение 1. Шикарная логика.
0
|
||||||
|
0 / 0 / 0
Регистрация: 08.02.2016
Сообщений: 90
|
|||||||||||
| 16.03.2016, 21:35 [ТС] | |||||||||||
|
OlegJV, я использую как основное активити шаблон Navigation Drawer Activity, далее с помощью конструкции
Смысл получается такой что с главного активити я попадаю в список, в этом списке выбираю нужную позицию и перехожу в следущий список с производителями, выбрав производителя, выбираю список оборудования этого производителя и мне как раз надо открыть файл PDF с инструкцией. Добавлено через 3 минуты Возможно все это можно сделать проще, но я пока учусь)) Спасибо что помог с кодом открытия фалов pdf, я бы еще долго додумывался как все осуществить.
0
|
|||||||||||
|
104 / 103 / 29
Регистрация: 13.03.2016
Сообщений: 474
|
|
| 16.03.2016, 23:20 | |
|
Это просто жуть. FragmentTransaction в фрагменте?
Слушай, если есть желание, напиши мне на почту oleg.j.v@gmail.com. Так получилось, что у меня сейчас много свободного времени, может смогу чем помочь. Давай побережем нервы остальных форумчан.
0
|
|
| 16.03.2016, 23:20 | |
|
Помогаю со студенческими работами здесь
13
Открытие файла в C# - как правильно указать путь к файлу, чтобы на другом компьютере не надо было его менять? Передать имя загруженного файла и использовать его Как передать ссылку на элемент активити в другой класс чтобы провести операции надо ним
Задание : ввести имя файла с клавиатуры и если есть то открыть его Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
|
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма).
На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
|
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ *
Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам
Кирхгофа, решает её и находит:
токи, напряжения и их 1 и 2 производные при t = 0;. . .
|
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым.
Но восстановить их можно так.
Для этого понадобится консольная утилита. . .
|
|
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
|
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11
— это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
|
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11
Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
|
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
|