Пишу программу, в которой активность пораждает еще одну, которая позволяет выбрать файл типа .jpg и возвращает путь к фалйу в каечстве результат выполнения, и файл открывается в первой активности с помощью написанного класса, расширенного он View. Помиио изображения, на экране есть кнопка, которая позволяет запустить туже активность на выбор файла и открыть новое изображение в тем же самым классом. Хочу чтобы после открытия нового изображения была возможность вернуться в предыдущее без прохождения цилка окрытия через активность для выбора файла.
Подсткажите, каким образом можно реализовать возможность возвращения в прерыдущее содержимое активности? Есть ли метод (или способ) который позволит запоминать прудыдущее содержимое и позволит вернуться к нему ?
Хочу сделать на подобии кнопок "назад" "вперед".
Возвращение предыдущего содержимого Activity
-
- Сообщения: 16
- Зарегистрирован: 03 авг 2013, 22:55
Re: Возвращение предыдущего содержимого Activity
мне данная логика не понятна, и я думаю, что пользователь тоже вряд ли такое поймет. Упрощайте..
R.id.team
NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198
NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198
Re: Возвращение предыдущего содержимого Activity
Ух, ну ты и загнул, тут без 100 грамм не разобратьсяvarlok3000 писал(а):Пишу программу, в которой активность пораждает еще одну, которая позволяет выбрать файл типа .jpg и возвращает путь к фалйу в каечстве результат выполнения, и файл открывается в первой активности с помощью написанного класса, расширенного он View. Помиио изображения, на экране есть кнопка, которая позволяет запустить туже активность на выбор файла и открыть новое изображение в тем же самым классом. Хочу чтобы после открытия нового изображения была возможность вернуться в предыдущее без прохождения цилка окрытия через активность для выбора файла.
Подсткажите, каким образом можно реализовать возможность возвращения в прерыдущее содержимое активности? Есть ли метод (или способ) который позволит запоминать прудыдущее содержимое и позволит вернуться к нему ?
Хочу сделать на подобии кнопок "назад" "вперед".
Для начала общепринятая терминология все же Активити а не активность, давай придерживаться ее чтобы всем было понятно.
Итак на сколько я понял всего только есть 2 активити: назовем их для примера ГлавнаяАктивити и ВыборФайлаАктивити.
На Главной Активити есть View который показывает картинку и кнопка "открыть" которая запускает ВыборФайлаАктивити и больше никаких элементов на Активити нет.
В данный момент работает так: нажимаешь на кнопку "открыть" открывается ВыборФайлаАктивити в ней выбираешь файл, ВыборФайлаАктивити закрывается и в ГлавнаяАктивити показывается выбранная картинка.
Нужно добавить на ГлавнаяАктивити кнопку "назад" при нажатии на которую будет показываться предыдущая картинка, я правильно понял?
Личные сообщения с просьбой ответить на форуме или написать программу я просто удаляю, если я в хорошем настроении. Если в плохом добавляю автора в черный список. По любым другим вопросам feel free to write to me.
-
- Сообщения: 16
- Зарегистрирован: 03 авг 2013, 22:55
Re: Возвращение предыдущего содержимого Activity
Совершенно верно. Загнул, ибо хотел максимально полно и кратко изложить суть проекта).
Пока что думю так: создаю ArrayList <String> path, и в него хочу помещать путь к открываемым файлам, а при нажатии на клавишу "назад" считывать путь предыдущего изорбажения и передавать его классу, расширеного от View.
Просто не хочется плодить Активити каждый раз приоткрытии изображения, а возможность вернуться на предыдущее должна быть реализована.
Пока что думю так: создаю ArrayList <String> path, и в него хочу помещать путь к открываемым файлам, а при нажатии на клавишу "назад" считывать путь предыдущего изорбажения и передавать его классу, расширеного от View.
Просто не хочется плодить Активити каждый раз приоткрытии изображения, а возможность вернуться на предыдущее должна быть реализована.
Re: Возвращение предыдущего содержимого Activity
Неплохой вариант. Хотя я пожалуй заменил бы ArrayList на Stack. Ложить с помошью push, извлекать popvarlok3000 писал(а):Совершенно верно. Загнул, ибо хотел максимально полно и кратко изложить суть проекта).
Пока что думю так: создаю ArrayList <String> path, и в него хочу помещать путь к открываемым файлам, а при нажатии на клавишу "назад" считывать путь предыдущего изорбажения и передавать его классу, расширеного от View.
Просто не хочется плодить Активити каждый раз приоткрытии изображения, а возможность вернуться на предыдущее должна быть реализована.
Личные сообщения с просьбой ответить на форуме или написать программу я просто удаляю, если я в хорошем настроении. Если в плохом добавляю автора в черный список. По любым другим вопросам feel free to write to me.
-
- Сообщения: 16
- Зарегистрирован: 03 авг 2013, 22:55
Re: Возвращение предыдущего содержимого Activity
Есть еще вопрос по настройки разметки.
Есть вот такой test_v.xml.
При отображении на экране видны только верхние кнопки и сама картинка, но нажнее поле ввода текста и кнопка не видны.
Подскажите что тут не правильно и как надо?
Есть вот такой test_v.xml.
Код: Выделить всё
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
<TableLayout
android:layout_width="match_parent"
android:layout_height="wrap_content" >
<TableRow
android:id="@+id/tableRow1"
android:layout_width="wrap_content"
android:layout_height="wrap_content" >
<Button
android:id="@+id/button2"
style="?android:attr/buttonStyleSmall"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Button" />
<Button
android:id="@+id/button3"
style="?android:attr/buttonStyleSmall"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Button" />
<Button
android:id="@+id/button4"
style="?android:attr/buttonStyleSmall"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Button" />
</TableRow>
</TableLayout>
<com.riilabs.app.SimpleImageViewer.ImageViewer
android:id="@+id/imageViewer1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
/>
<TableLayout
android:layout_width="match_parent"
android:layout_height="wrap_content" >
<TableRow
android:id="@+id/tableRow2"
android:layout_width="wrap_content"
android:layout_height="wrap_content" >
<EditText
android:id="@+id/editText1"
android:layout_width="264dp"
android:layout_height="wrap_content"
android:ems="10"
android:inputType="time" />
<Button
android:id="@+id/button1"
style="?android:attr/buttonStyleSmall"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="Button"
android:visibility="visible" />
</TableRow>
</TableLayout>
</LinearLayout>
Подскажите что тут не правильно и как надо?