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

Как запустить метод в Activity из BroadcastReceiver - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Как раскрутить приложение - бесплатными методами? http://www.cyberforum.ru/android-dev/thread1267753.html
Запрограммировал логическую игру Быки и Коровы(для себя не для зарабатывания денег, просто попробовать_, выложил ее на маркет https://play.google.com/store/apps/details?id=ru.orientiryug.BullsAndCows И естественно никто эту игру не скачивает. Почитал много разных сайтов, много форумов и все говорят только то, что приложение можно раскрутить нормально, только вкладывая деньги в рекламу, ну там...
Программирование Android Динамический размер ImageView Здравствуйте. У меня есть xml файл с ImageView, в который я загружаю изображение из интернета (с помощью Picasso) добавляю его в лейаут. Изображения могут и быть разных размеров, следовательно, ImageView должен подгоняться под картинку. Мне нужно, чтобы ширина ImageView была по ширине родителя, а высота подгонялась автоматически. Как это можно правиль реализовать? http://www.cyberforum.ru/android-dev/thread1267629.html
Программирование Android Не создается фрагмент
При запуске приложения отображается фрагмент (fragment1) этот фрагмент имеет кнопку при нажатии на которую запускается другой фрагмент (fragment2), очередь должен запускать другой экземпляр fragment1, но этого не происходит! Запускается снова fragment1, который отработал при старте приложения. Вот код запуска второго fragment1 из fragment2. private void load(String linkPart1, String...
Программирование Android Какого размера нужно создавать иконку приложения?
Какого размера нужно создать иконку приложения в Android? Я знаю, что для загрузки на Google Play нужна иконка 512x512, но, можно ли потом из этой иконки получить остальные нужных размеров? А из какой можно?
Программирование Android Анимация прозрачности от центра до границ http://www.cyberforum.ru/android-dev/thread1267257.html
Всем привет! Возникла проблема при работе с анимацией, необходимо сделать анимацию, чтоб прозрачность уменьшалась от центра вьюхи до границ. <set xmlns:android="http://schemas.android.com/apk/res/android" android:interpolator="@android:anim/linear_interpolator"> <alpha android:fromAlpha="0.2" android:toAlpha="1.0" android:duration="500"/> </set>...
Программирование Android Как запустить приложение после обновления Добрый день! делаю обновление приложения, скачиваю apk и вот так потом его запускаю на установку Intent installApp = new Intent (Intent.ACTION_INSTALL_PACKAGE); installApp.setData (Uri.fromFile(new File(applicationContext.getFolderUpdate()+"app-release.apk"))); installApp.putExtra (Intent.EXTRA_NOT_UNKNOWN_SOURCE, true); installApp.putExtra... подробнее

Показать сообщение отдельно
Agassy
0 / 0 / 0
Регистрация: 03.10.2014
Сообщений: 5
07.10.2014, 13:51  [ТС]     Как запустить метод в Activity из BroadcastReceiver
Попробовал внедрить static ..

MainActivity
Java
1
2
3
4
5
6
7
8
9
10
11
12
...
    private static EditText latitudeEditText;
    private EditText longitudeEditText;
    private Button addAlertButton;
    
    public static TextView tvtextCounterLive;
    public static double counterLive = 100.00;
 
    @Override
    public void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_proxymity);
BroadcastReceiver
Java
1
2
3
4
5
6
7
8
    ....       
       Boolean entering = intent.getBooleanExtra(key, false);
           if (entering) {
                    // Log.d(getClass().getSimpleName(), "entering");
                     Toast.makeText(context, "Вошли в сектор!", Toast.LENGTH_LONG).show();
                    ProximityAlertActivity.startTimer();
                                 
              }else {....
получил следующий результат:
Код
10-07 09:27:08.115: W/dalvikvm(774): threadid=11: thread exiting with uncaught exception (group=0x40a13300)
10-07 09:27:08.394: E/AndroidRuntime(774): FATAL EXCEPTION: Timer-0
10-07 09:27:08.394: E/AndroidRuntime(774): android.view.ViewRootImpl$CalledFromWrongThreadException: Only the original thread that created a view hierarchy can touch its views.
10-07 09:27:08.394: E/AndroidRuntime(774): 	at android.view.ViewRootImpl.checkThread(ViewRootImpl.java:4609)
10-07 09:27:08.394: E/AndroidRuntime(774): 	at android.view.ViewRootImpl.invalidateChildInParent(ViewRootImpl.java:867)
10-07 09:27:08.394: E/AndroidRuntime(774): 	at android.view.ViewGroup.invalidateChild(ViewGroup.java:4066)
10-07 09:27:08.394: E/AndroidRuntime(774): 	at android.view.View.invalidate(View.java:10250)
10-07 09:27:08.394: E/AndroidRuntime(774): 	at android.view.View.invalidate(View.java:10205)
10-07 09:27:08.394: E/AndroidRuntime(774): 	at android.widget.TextView.checkForRelayout(TextView.java:6296)
10-07 09:27:08.394: E/AndroidRuntime(774): 	at android.widget.TextView.setText(TextView.java:3547)
10-07 09:27:08.394: E/AndroidRuntime(774): 	at android.widget.TextView.setText(TextView.java:3405)
10-07 09:27:08.394: E/AndroidRuntime(774): 	at android.widget.TextView.setText(TextView.java:3380)
10-07 09:27:08.394: E/AndroidRuntime(774): 	at com.androidmyway.demo.proxymityalert.ProximityAlertActivity$2.run(ProximityAlertActivity.java:72)
10-07 09:27:08.394: E/AndroidRuntime(774): 	at java.util.Timer$TimerImpl.run(Timer.java:284)
10-07 09:27:09.525: D/dalvikvm(774): GC_CONCURRENT freed 141K, 3% free 8268K/8519K, paused 329ms+121ms, total 1080ms
10-07 09:27:11.315: E/ActivityThread(774): Activity com.androidmyway.demo.proxymityalert.ProximityAlertActivity has leaked IntentReceiver com.androidmyway.demo.proxymityalert.ProximityIntentReceiver@4122ff70 that was originally registered here. Are you missing a call to unregisterReceiver()?
10-07 09:27:11.315: E/ActivityThread(774): android.app.IntentReceiverLeaked: Activity com.androidmyway.demo.proxymityalert.ProximityAlertActivity has leaked IntentReceiver com.androidmyway.demo.proxymityalert.ProximityIntentReceiver@4122ff70 that was originally registered here. Are you missing a call to unregisterReceiver()?
10-07 09:27:11.315: E/ActivityThread(774): 	at android.app.LoadedApk$ReceiverDispatcher.<init>(LoadedApk.java:792)
10-07 09:27:11.315: E/ActivityThread(774): 	at android.app.LoadedApk.getReceiverDispatcher(LoadedApk.java:593)
10-07 09:27:11.315: E/ActivityThread(774): 	at android.app.ContextImpl.registerReceiverInternal(ContextImpl.java:1111)
10-07 09:27:11.315: E/ActivityThread(774): 	at android.app.ContextImpl.registerReceiver(ContextImpl.java:1098)
10-07 09:27:11.315: E/ActivityThread(774): 	at android.app.ContextImpl.registerReceiver(ContextImpl.java:1092)
10-07 09:27:11.315: E/ActivityThread(774): 	at android.content.ContextWrapper.registerReceiver(ContextWrapper.java:365)
10-07 09:27:11.315: E/ActivityThread(774): 	at com.androidmyway.demo.proxymityalert.ProximityAlertActivity.addProximityAlert(ProximityAlertActivity.java:135)
10-07 09:27:11.315: E/ActivityThread(774): 	at com.androidmyway.demo.proxymityalert.ProximityAlertActivity.access$0(ProximityAlertActivity.java:119)
10-07 09:27:11.315: E/ActivityThread(774): 	at com.androidmyway.demo.proxymityalert.ProximityAlertActivity$1.onClick(ProximityAlertActivity.java:55)
10-07 09:27:11.315: E/ActivityThread(774): 	at android.view.View.performClick(View.java:4084)
10-07 09:27:11.315: E/ActivityThread(774): 	at android.view.View$PerformClick.run(View.java:16966)
10-07 09:27:11.315: E/ActivityThread(774): 	at android.os.Handler.handleCallback(Handler.java:615)
10-07 09:27:11.315: E/ActivityThread(774): 	at android.os.Handler.dispatchMessage(Handler.java:92)
10-07 09:27:11.315: E/ActivityThread(774): 	at android.os.Looper.loop(Looper.java:137)
10-07 09:27:11.315: E/ActivityThread(774): 	at android.app.ActivityThread.main(ActivityThread.java:4745)
10-07 09:27:11.315: E/ActivityThread(774): 	at java.lang.reflect.Method.invokeNative(Native Method)
10-07 09:27:11.315: E/ActivityThread(774): 	at java.lang.reflect.Method.invoke(Method.java:511)
10-07 09:27:11.315: E/ActivityThread(774): 	at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:786)
10-07 09:27:11.315: E/ActivityThread(774): 	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:553)
10-07 09:27:11.315: E/ActivityThread(774): 	at dalvik.system.NativeStart.main(Native Method)
10-07 09:27:17.275: I/Process(774): Sending signal. PID: 774 SIG: 9
Не подскажете, что сделал не так? и куда копать далее..
Заранее благодарен!
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru