2014-10-01 1 views
0

Лучше ли использовать поток пользовательского интерфейса или поток обновления игры для отправки сообщений view.visible и view.gone в основное действие, чтобы показать и скрыть баннер сообщений admob? Например:Лучше использовать поток пользовательского интерфейса или поток обновления игры для отправки сообщений в основное действие, то есть admob Просмотр сообщений?

public boolean onTouchEvent(MotionEvent event) { 
    switch(action){ 
    case MotionEvent.ACTION_UP: 
     if(loginRectF[RESUME_BUTTON].contains(touchF_x,touchF_y)){ 
     handlerActivity.sendEmptyMessage(View.GONE); 

против

public void update() {//update thread in game 
    if(resumeflag){ 
     handlerActivity.sendEmptyMessage(View.GONE); 

Я нашел оба метода работают достаточно хорошо, но я ожидаю хорошей практикой программирования будет рекомендовать один над другим.

ответ

0

В основном это зависит от вашей логики. Если вы хотите показать сообщение, когда что-то происходит в фоновом потоке, это нормально, чтобы уведомить об этом поток пользовательского интерфейса.

0

В обоих случаях, приведенных выше, вы используете поток пользовательского интерфейса. Когда вы вызываете Handler.sendEmptyMessage, вы ставите в очередь сообщение (View.GONE) для потока пользовательского интерфейса.

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