2015-10-07 2 views
0

Есть ли способ обновить или обновить активность в android? , например: Я имею два вида деятельности COUNTER1 и Counter2 activity.Here в двух мероприятиях есть один вид текста (tv_count) и две кнопки (bt_plus и bt_minus), плюс и минус кнопка respectively.when пользователь нажимает на соответствующей кнопку отсчета (значение TextView) получит увеличить & уменьшения, то отсчета начинается с нуля Теперь счета = 4, где я спасительные значения отсчета в классе модели , начиная вторую деятельность, не заканчивая первая деятельность.Как обновить активность, которая не завершена в android?

button_next.setOnClickListener(new OnClickListener() { 

     @Override 
     public void onClick(View v) { 
      // TODO Auto-generated method stub 
      Intent intent=new Intent(getApplicationContext(), Counter2.class); 
      startActivity(intent); 

     } 
    }); 

Теперь я навигация ко второй активности, где я может дополнительно увеличить значения счетчика от 4, теперь кола = 6.

button_back.setOnClickListener(new OnClickListener() { 

     @Override 
     public void onClick(View v) { 
      // TODO Auto-generated method stub 
      finish(); 

     } 
    }); 

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

Как и в случае с серфингом, они говорят, чтобы завершить первую операцию, прежде чем перейти к второму действию. Но я не хочу закончить первое мероприятие скорее, чтобы выполнить некоторую операцию onResume() или onRestart() и onPause().

Решение необходимо: обновить значение счета для первого действия без завершения и вызывать операцию явно.

Ниже приведены справочные ссылки: link1link2

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

EDITED: На самом деле это всего лишь об одном значении и одного TextView на самом деле мое требование некоторые вещи еще .. Я разрабатываю приложение ресторан, где есть будет много продуктов в виде списка и в расширенном виде списка, который находится в скользящих вкладках. когда пользователь добавит пиццу, счет будет увеличиваться, когда пользователь будет искать тот же продукт в поиске, просмотр счета может быть увеличен. увеличенный счет обновляется в классе модели, но в режиме просмотра скользящих вкладок не обновляется.

+0

я думаю, что проблема здесь может быть то, что вы инстанцировании класс модели как в деятельности, если я не ошибаюсь. Это так ? –

+0

Вы сказали, что сохраняете значение в классе модели? как вы отправляете значения в Counter2? как правило, вы можете отправлять значения в другое действие через аргументы. Но я не вижу этого в вашем коде .. так ваш статический статичный? – Tarun

+0

Это просто пример. Я не разместил свой фактический код, который слишком грязный. Я упростил его здесь с помощью счетчика, и нет, я не создаю для них обоих. –

ответ

Смежные вопросы