Форум программистов, компьютерный форум CyberForum.ru

Старт активити из другого потока - Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Android DialogFragment и создание своего диалога http://www.cyberforum.ru/android-dev/thread1817328.html
Разбирал на стартандроиде 110 урок по DialogFragment http://startandroid.ru/ru/uroki/vse-uroki-spiskom/180-urok-110-android-3-fragments-dialogfragment-dialog.html , Но столкнулся с проблемой при создании диалога из лэйаута. Main. package by.nsm.dialogfragmenttest; import android.app.Activity; import android.support.v4.app.DialogFragment; import android.os.Bundle;
Android Удалить app из AdMob Какая то смешная ситуация, сначала парился с тем чтобы научиться вставлять банеры в свое приложение. В процессе этого квеста, в AdMob висит пара приложений, которые никак не могу оттуда удалить. Подскажите плз какие кнопки в какой последовательности нажать. И еще подскажите где почитать, как управлять размером банеров. Добавлено через 18 часов 47 минут И еще подскажите где почитать, как... http://www.cyberforum.ru/android-dev/thread1817147.html
При нажатию на кнопку добавить Layout Android
не подскажете как по нажатию на кнопку вставить LinearLayout с определенной разметкой в тот Layout где я нахожусь именно в нужное мне место? Ну то есть, у меня есть Relative или LinearLayout в нем есть 3 кнопки идущие подряд - вертикально и я хочу вставить по нажатию на вторую кнопку определенный LinearLayout со своей разметкой, так чтобы он у меня отобразился между второй и третьей кнопкой. Как...
Приложение-анкета по канонам material design Android
Здравствуйте. Начинаю постигать андроид. До этого юзабельных приложений не создавал. Поставил перед собой такую задачу: написать приложение-анкету с десятком вопросов и 2 вариантами выбора ответа для каждого. Хочу спросить совета у опытных коллег: 1. как реализовать переход между вопросами с точки зрения логики (для каждого свой лейаут или замена текста вопроса и ответов)? 2. как...
Android Приложение наподобие Viber http://www.cyberforum.ru/android-dev/thread1816938.html
Всем привет! У меня такой вопрос: вообще возможно ли написать приложение наподобие Viber, пускай даже в нём не все будут функции, сложно ли это будет, за полгода можно? Опыт программирования небольшой (C#)
Android Очистка кэша Добрый вечер! Я пишу под андроид на C# в Xamarin. Возникла такая проблема: в приложении есть данные, которые берутся с сайта и хранятся в IsolatedStorage, все работает хорошо. Но когда эти данные на сервере обновляются, хранилище не очищается и получается какая-то дикая путаница данных - старые данные вперемешку с новыми. Мне необходимо как-то реализовать очищение IsolatedStorage c периодичностью... подробнее

Показать сообщение отдельно
danyasworld
4 / 4 / 1
Регистрация: 12.04.2015
Сообщений: 226
Завершенные тесты: 1

Старт активити из другого потока - Android

02.10.2016, 01:27. Просмотров 276. Ответов 13
Метки (Все метки)

Добрый вечер! У меня есть Активити, с кнопкой, по клику на которую стартует тред, из которого нужно запустить новые активити для отображения данных. При старте треда я передаю ему данные о запустившей его активити. В активити есть хэндлер, который принимает данные из потока и на их основе запускает активи. Всё бы ничего, но если дёргать метод из потока, то приложение просто вылетает, а если запуск активити запросить сразу в активити по клику кнопки - всё работает.
Из потока вызывается метод startBrowser. Просто вызывается. Представленный ниже код находится в мэйнАктивити
Кликните здесь для просмотра всего текста
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
    public void startBrowser(String html)
    {
        Bundle b = new Bundle();
        Message m = new Message();
        b.putString("html",html);
        m.setData(b);
        handler.sendMessage(m);
    }
    Handler handler =  new Handler()
    {
        @Override
        public void handleMessage(Message msg) {
            Intent intent = new Intent(MainActivity.this,webview.class);
            intent.putExtra("html",msg.getData().getString("html"));
            startActivity(intent);
        }
    };
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 20:03. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru