Возвращение предыдущего содержимого Activity

Ответить
varlok3000
Сообщения: 16
Зарегистрирован: 03 авг 2013, 22:55

Возвращение предыдущего содержимого Activity

Сообщение varlok3000 » 08 авг 2013, 18:51

Пишу программу, в которой активность пораждает еще одну, которая позволяет выбрать файл типа .jpg и возвращает путь к фалйу в каечстве результат выполнения, и файл открывается в первой активности с помощью написанного класса, расширенного он View. Помиио изображения, на экране есть кнопка, которая позволяет запустить туже активность на выбор файла и открыть новое изображение в тем же самым классом. Хочу чтобы после открытия нового изображения была возможность вернуться в предыдущее без прохождения цилка окрытия через активность для выбора файла.

Подсткажите, каким образом можно реализовать возможность возвращения в прерыдущее содержимое активности? Есть ли метод (или способ) который позволит запоминать прудыдущее содержимое и позволит вернуться к нему ?
Хочу сделать на подобии кнопок "назад" "вперед".

Аватара пользователя
Foenix
Сообщения: 4201
Зарегистрирован: 20 окт 2012, 12:01

Re: Возвращение предыдущего содержимого Activity

Сообщение Foenix » 08 авг 2013, 20:19

мне данная логика не понятна, и я думаю, что пользователь тоже вряд ли такое поймет. Упрощайте..
R.id.team

NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198

Аватара пользователя
anber
Сообщения: 584
Зарегистрирован: 10 июн 2013, 15:05
Откуда: UA

Re: Возвращение предыдущего содержимого Activity

Сообщение anber » 09 авг 2013, 12:45

varlok3000 писал(а):Пишу программу, в которой активность пораждает еще одну, которая позволяет выбрать файл типа .jpg и возвращает путь к фалйу в каечстве результат выполнения, и файл открывается в первой активности с помощью написанного класса, расширенного он View. Помиио изображения, на экране есть кнопка, которая позволяет запустить туже активность на выбор файла и открыть новое изображение в тем же самым классом. Хочу чтобы после открытия нового изображения была возможность вернуться в предыдущее без прохождения цилка окрытия через активность для выбора файла.

Подсткажите, каким образом можно реализовать возможность возвращения в прерыдущее содержимое активности? Есть ли метод (или способ) который позволит запоминать прудыдущее содержимое и позволит вернуться к нему ?
Хочу сделать на подобии кнопок "назад" "вперед".
Ух, ну ты и загнул, тут без 100 грамм не разобраться :ugeek:

Для начала общепринятая терминология все же Активити а не активность, давай придерживаться ее чтобы всем было понятно.

Итак на сколько я понял всего только есть 2 активити: назовем их для примера ГлавнаяАктивити и ВыборФайлаАктивити.
На Главной Активити есть View который показывает картинку и кнопка "открыть" которая запускает ВыборФайлаАктивити и больше никаких элементов на Активити нет.
В данный момент работает так: нажимаешь на кнопку "открыть" открывается ВыборФайлаАктивити в ней выбираешь файл, ВыборФайлаАктивити закрывается и в ГлавнаяАктивити показывается выбранная картинка.
Нужно добавить на ГлавнаяАктивити кнопку "назад" при нажатии на которую будет показываться предыдущая картинка, я правильно понял?
Личные сообщения с просьбой ответить на форуме или написать программу я просто удаляю, если я в хорошем настроении. Если в плохом добавляю автора в черный список. По любым другим вопросам feel free to write to me.

varlok3000
Сообщения: 16
Зарегистрирован: 03 авг 2013, 22:55

Re: Возвращение предыдущего содержимого Activity

Сообщение varlok3000 » 09 авг 2013, 17:37

Совершенно верно. Загнул, ибо хотел максимально полно и кратко изложить суть проекта).

Пока что думю так: создаю ArrayList <String> path, и в него хочу помещать путь к открываемым файлам, а при нажатии на клавишу "назад" считывать путь предыдущего изорбажения и передавать его классу, расширеного от View.

Просто не хочется плодить Активити каждый раз приоткрытии изображения, а возможность вернуться на предыдущее должна быть реализована.

Аватара пользователя
anber
Сообщения: 584
Зарегистрирован: 10 июн 2013, 15:05
Откуда: UA

Re: Возвращение предыдущего содержимого Activity

Сообщение anber » 09 авг 2013, 17:48

varlok3000 писал(а):Совершенно верно. Загнул, ибо хотел максимально полно и кратко изложить суть проекта).

Пока что думю так: создаю ArrayList <String> path, и в него хочу помещать путь к открываемым файлам, а при нажатии на клавишу "назад" считывать путь предыдущего изорбажения и передавать его классу, расширеного от View.

Просто не хочется плодить Активити каждый раз приоткрытии изображения, а возможность вернуться на предыдущее должна быть реализована.
Неплохой вариант. Хотя я пожалуй заменил бы ArrayList на Stack. Ложить с помошью push, извлекать pop
Личные сообщения с просьбой ответить на форуме или написать программу я просто удаляю, если я в хорошем настроении. Если в плохом добавляю автора в черный список. По любым другим вопросам feel free to write to me.

varlok3000
Сообщения: 16
Зарегистрирован: 03 авг 2013, 22:55

Re: Возвращение предыдущего содержимого Activity

Сообщение varlok3000 » 10 авг 2013, 19:05

Есть еще вопрос по настройки разметки.

Есть вот такой 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>
При отображении на экране видны только верхние кнопки и сама картинка, но нажнее поле ввода текста и кнопка не видны.
Подскажите что тут не правильно и как надо?

Ответить