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

Как вызвать Activity не из Activity? - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Как сделать картинку фоном? http://www.cyberforum.ru/android-dev/thread1177462.html
Подскажите, как установить картинку фоном? какие должны быть размеры картинки?
Программирование Android Как отобразить папки, содержащие фотографии? Всем привет. Пытаюсь создать аналог галереи на android. Для этого мне нужно найти все фотографии(включая папки в которых они находятся) и вывести на экран. Покамест научился выводить только фотографии с помощью ContentResolver . Если не сложно то объясните как вывести и папки тоже или скиньте пример. http://www.cyberforum.ru/android-dev/thread1177377.html
Программирование Android Как передать картинку через интент
Как передать картинку которая есть в drawable через интент в другое активити?можете написать пример кода? Добавлено через 1 час 51 минуту через putExtra как правильно передать?
Программирование Android Выполнение различных задач из Service
Сделал по примеру сервис, который включает в заданное время wi-fi. Сейчас время крутится в цикле, на сколько это допустимо? Читал, что для таких целей используют AlarmManager, но как его использовать для запуска вайфай так и не понял, во всех примерах обычные тоасты выводят с его помощью. Как быть и что правильно для этого использовать? Голова уже кругом идёт от всех этих pendingIntent,...
Программирование Android Своя картинка на каждый раздел Items http://www.cyberforum.ru/android-dev/thread1177267.html
Подскажите, вот у меня есть два раздела "Напомнить и срочно" как поставить на каждый свою картинку? Спасибо
Программирование Android Создание приложения Всем привет. Объясню кратко, что представляет мое приложение: пишу B Eclipse, приложение поздравления, стихи на разные знаменательные даты (например День Победы, 23 февраля и т.д.) При выборе праздника напр. День Победы подгружается Html страничка с поздравлениями, стихами. Решил изменить фон Веб-страницы на картинку все прописал в html открываю через браузер работает, в Eclipse открывает. Как... подробнее

Показать сообщение отдельно
Igor-vrn
7 / 7 / 2
Регистрация: 14.12.2013
Сообщений: 93

Как вызвать Activity не из Activity? - Программирование Android

16.05.2014, 00:49. Просмотров 1786. Ответов 2
Метки (Все метки)

Приложение перехватываем входящие СМС. Есть класс унаследованный от BroadcastReceiver, который обозначен в манифесте как приемник сообщений. Все хорошо срабатывает, принятая СМС-ка передается в этот класс. Этот класс распаковывает Intent, вызвавший этот класс (как раз содержащий СМС-ку) и, перепаковывая его, вызывает Activity, которая должна обработать и вывести СМС-ку. Все работает до самого context.startActivity , ошибок не выдается, но и активити нужная не открывается.
В интенте установлен флаг FLAG_ACTIVITY_NEW_TASK (нужен, если активити вызывать не из другой активности. Попросту говоря если вызываем активность не из таска, но этот таск нужно создать и там запускать активити). Все бы хорошо, но активити не стартует...

Приведу код ресивера:

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
public class SmsReceiverBroadcast extends BroadcastReceiver {
 
    @Override
    public void onReceive(Context context, Intent intent) {
        // TODO Auto-generated method stub
        /*
         * Получили входящее СМС. Перепаковываем интент и вызываем нашу активити, которая дешифрует письмо
         */
        try {
        Bundle bundle = intent.getExtras();    
        Object pdus = (Object) bundle.get("pdus");
        SmsMessage msg = SmsMessage.createFromPdu(pdus.toString().getBytes());
        Intent in = new Intent("CryptedSMS");
        in.putExtra("CryptedSMS", bundle);
        in.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
        context.startActivity(in);
        
        }catch(NullPointerException e) {
            Toast.makeText(context, "Схватил нулл где-то. смотри чего в коде не так", Toast.LENGTH_SHORT).show();
            e.printStackTrace();
        }
    }      
}
Нужная активити находится и исключения ActivityNotFoundException не генерируется. Все бы хорошо, но она не отображается. Куда копать, ребят?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru