Модераторы: javastic

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Кнопка назад 
:(
    Опции темы
Ярослав
Дата 1.4.2012, 15:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Awaiting Authorisation
Сообщений: 189
Регистрация: 8.6.2009

Репутация: нет
Всего: -1



Проблема такова есть главная форма в ней выбор других форм в них ячейки в которые вводятса числа, при нажатии кнопки назад (обработчик я знаю) тоесть на главную фому  при обратном выборе формы в ячейках нет цифер.Подскажите как сделать чтоб оставались там числа. Заранее благодарю
PM MAIL   Вверх
Oligarh
Дата 1.4.2012, 20:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 20
Регистрация: 23.9.2011

Репутация: нет
Всего: нет



Создайте переменные, которые будут соответствовать каждой форме. По переходу на новую форму записывайте в переменные необходимые значения, при возврате - вычитывайте из переменных значения и вставляйте по умолчанию в нужные вам поля.
PM MAIL   Вверх
Ярослав
Дата 2.4.2012, 11:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Awaiting Authorisation
Сообщений: 189
Регистрация: 8.6.2009

Репутация: нет
Всего: -1



а другого метода нет, а то чёт я не понял
PM MAIL   Вверх
toxx
Дата 2.4.2012, 11:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 653
Регистрация: 4.3.2009
Где: НН

Репутация: нет
Всего: 13



Используйте Preference's
PM MAIL   Вверх
javastic
Дата 2.4.2012, 18:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Комодератор
Сообщений: 1214
Регистрация: 18.3.2005
Где: St.Petersburg

Репутация: 2
Всего: 27



Вот пример как передавать значения из/в активити. Пользуйся на здоровье.

Присоединённый файл ( Кол-во скачиваний: 6 )
Присоединённый файл  TestParamActivity.rar 147,83 Kb


--------------------
01101010 01100001 01110110 01100001 01110011 01110100 01101001 01100011
scjp, mcp 
PM MAIL WWW ICQ   Вверх
Ярослав
Дата 2.4.2012, 18:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Awaiting Authorisation
Сообщений: 189
Регистрация: 8.6.2009

Репутация: нет
Всего: -1



Спасибо брат посмотрю, дам ответ
PM MAIL   Вверх
Ярослав
Дата 2.4.2012, 19:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Awaiting Authorisation
Сообщений: 189
Регистрация: 8.6.2009

Репутация: нет
Всего: -1



Почти то что нужно. Но проблема токова что при обртном возвращении на форму в ячейках пустота, а необходимо чтоб оставались данные в ячейках потому как буду ссылатса на них из других форм
PM MAIL   Вверх
ShellRaiser
Дата 2.4.2012, 20:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


еще чуть и закоммичу
*


Профиль
Группа: Участник
Сообщений: 156
Регистрация: 20.7.2007
Где: Белaрусь, Гродно

Репутация: нет
Всего: 1



используйте преференсы для таких ситуаций, или статически храните, это не безопасно стучаться за данными к другой активити.
PM MAIL ICQ Skype   Вверх
Ярослав
  Дата 3.4.2012, 20:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Awaiting Authorisation
Сообщений: 189
Регистрация: 8.6.2009

Репутация: нет
Всего: -1



Спасибо буду разбиратса. Жаль что это не нетбенс там таких проблем нет
PM MAIL   Вверх
javastic
Дата 6.4.2012, 08:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Комодератор
Сообщений: 1214
Регистрация: 18.3.2005
Где: St.Petersburg

Репутация: 2
Всего: 27



Цитата(Ярослав @ 2.4.2012,  19:35)
Почти то что нужно. Но проблема токова что при обртном возвращении на форму в ячейках пустота, а необходимо чтоб оставались данные в ячейках потому как буду ссылатса на них из других форм

Честно говоря я не понимаю почему данные сбрасываются, в моем примере после возвращения из дочерней активити данные из полей не стираются.

Сделай тогда через Preference как тут народ предлагает, запоминай значения при открытии новой активити и потом при возвращении вытаскивай их и через setText проставляй в поля.


--------------------
01101010 01100001 01110110 01100001 01110011 01110100 01101001 01100011
scjp, mcp 
PM MAIL WWW ICQ   Вверх
Ярослав
Дата 8.4.2012, 08:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Awaiting Authorisation
Сообщений: 189
Регистрация: 8.6.2009

Репутация: нет
Всего: -1



Скину свой проект. По возможности помогите пожалуйста
PM MAIL   Вверх
Ярослав
Дата 8.4.2012, 14:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Awaiting Authorisation
Сообщений: 189
Регистрация: 8.6.2009

Репутация: нет
Всего: -1



Вот нацарапал програмульку. Подскажите как правельно сделать, просто будит у меня много программ таким методом (программы для артиллеристов) Спасибо большое заранее

Присоединённый файл ( Кол-во скачиваний: 5 )
Присоединённый файл  проба.rar 381,98 Kb
PM MAIL   Вверх
toxx
Дата 8.4.2012, 22:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 653
Регистрация: 4.3.2009
Где: НН

Репутация: нет
Всего: 13



Цитата(Ярослав @ 8.4.2012,  14:00)
Вот нацарапал програмульку. Подскажите как правельно сделать, просто будит у меня много программ таким методом (программы для артиллеристов) Спасибо большое заранее

Не совсем понятно что вы хотите, но
вместо System.exit(0); используйте finish()

Зачем столько setContentView();  ??

Какая стоит задача конечная?
PM MAIL   Вверх
Ярослав
Дата 9.4.2012, 00:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Awaiting Authorisation
Сообщений: 189
Регистрация: 8.6.2009

Репутация: нет
Всего: -1



Задача заключаетса сложить две ячейки каждая которая находитьса На разной форме, а на третей форме кнопка с обработчиком и ячейкой вывода результата 
PM MAIL   Вверх
toxx
Дата 9.4.2012, 13:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 653
Регистрация: 4.3.2009
Где: НН

Репутация: нет
Всего: 13



Можно былобы сделать 3 активити, 
1- Обработчик с кнопкой, берет значения из Preference и считает
2- Значение 1 формы
3- Значение 2 формы

записывать ваши значения в Preference
PM MAIL   Вверх
Ярослав
Дата 9.4.2012, 14:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Awaiting Authorisation
Сообщений: 189
Регистрация: 8.6.2009

Репутация: нет
Всего: -1



а как это реализовать
PM MAIL   Вверх
Ярослав
Дата 9.4.2012, 19:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Awaiting Authorisation
Сообщений: 189
Регистрация: 8.6.2009

Репутация: нет
Всего: -1



Подскажите как именно, а то я чёт не догоняю. Читал про Preference но немогу понять как применить к моему случаю
PM MAIL   Вверх
Ярослав
Дата 11.4.2012, 21:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Awaiting Authorisation
Сообщений: 189
Регистрация: 8.6.2009

Репутация: нет
Всего: -1



Есть идея через Preference только пример у меня для одной ячейки, а на две не получаетса, подскажите как добавить
Вот код
 public void Click_save (View v){
     saveText();
}     
    public void Click_lond (View v){
     loadText();
}    
    void saveText(){
    EditText etText = (EditText)findViewById(R.id.editText_id);
    sPref=getPreferences (MODE_PRIVATE);
    Editor ed=sPref.edit();
    ed.putString(SAVED_TET, etText.getText().toString());
    ed.commit();
    Toast.makeText(this, "Текст сохранён", Toast.LENGTH_SHORT).show();
    }
    void loadText(){
     EditText etText = (EditText)findViewById(R.id.editText_id);
        sPref=getPreferences (MODE_PRIVATE);
        String savedText =sPref.getString(SAVED_TET, "");
        etText.setText(savedText);
        
        Toast.makeText(this, "Текст загружен", Toast.LENGTH_SHORT).show();
        }    

PM MAIL   Вверх
Ярослав
Дата 12.4.2012, 21:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Awaiting Authorisation
Сообщений: 189
Регистрация: 8.6.2009

Репутация: нет
Всего: -1



Всё рзобрался всем спасибо

public class SavingActivity extends Activity {
    
    SharedPreferences sPref;
    public static final String EXT_COLS = "cols";
    public static final String EXT_ROWS = "rows";

    
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
    }
    public void Click_save (View v){
     saveText();
}     
    public void Click_lond (View v){
     loadText();
}    
    void saveText(){
    EditText etText1 = (EditText)findViewById(R.id.editText1_id);
    EditText etText2 = (EditText)findViewById(R.id.editText2_id);
    sPref=getPreferences (MODE_PRIVATE);
    Editor ed=sPref.edit();
    ed.putString(EXT_COLS, etText1.getText().toString());
    ed.putString(EXT_ROWS, etText2.getText().toString());
    ed.commit();
    Toast.makeText(this, "Текст сохранён", Toast.LENGTH_SHORT).show();
    }
    void loadText(){
     EditText etText1 = (EditText)findViewById(R.id.editText1_id);
     EditText etText2 = (EditText)findViewById(R.id.editText2_id);
        sPref=getPreferences (MODE_PRIVATE);
        String savedText1 =sPref.getString(EXT_COLS, "");
        String savedText2 =sPref.getString(EXT_ROWS, "");
        etText1.setText(savedText1);
        etText2.setText(savedText2);
        
        Toast.makeText(this, "Текст загружен", Toast.LENGTH_SHORT).show();
        }    

PM MAIL   Вверх
Страницы: (2) [Все] 1 2 
Ответ в темуСоздание новой темы Создание опроса
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Android | Следующая тема »


 




[ Время генерации скрипта: 0.0775 ]   [ Использовано запросов: 20 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.