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

Service fragment broadcast - Android

Восстановить пароль Регистрация
Другие темы раздела
Android GridView после нажатия назад возвращается на первую ячейку http://www.cyberforum.ru/android-dev/thread1680497.html
Всем привет В приложении использован GridView Имеются 58 категорий, всё работает прекрасно только вот если зайти на любой из категорий например 50-ый GridView возвращается на первый уровень и каждый раз чтобы спуститься вниз надо скролит GridView как можно сделать так чтобы он оставалься на месте после возврата? например зашел в 45 категорию нажал кнопку назад выходит на 45-ую категорию....
Android Как сделать доступ к MainActivity из класса android.app.Instrumentation? как сделать доступ к MainActivity из класса android.app.Instrumentation? import android.os.AsyncTask; import org.json.JSONArray; import org.json.JSONException; import org.json.JSONObject; import java.sql.Connection; import java.sql.DriverManager; http://www.cyberforum.ru/android-dev/thread1680494.html
Метод фрагмента onResume() перестает вызываться после вызова метода recreate() для Activity Android
Такая проблема:после вызова метода recreate() методы фрагментов onCreate() and onCreateView() вызываются, а он Resume() - нет! Но если заблокировать девайс и разблокировать, то он вызывается. Подскажите пожалуйста, с чем это может быть связано?
Ошибка при построение Android
Доброго времени суток. при построение приложения в androin studio выдает ошибку Error:Execution failed for task ':app:processDebugResources'. > com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command 'C:\Users\adm\AppData\Local\Android\sdk\build-tools\23.0.2\aapt.exe'' finished with non-zero exit value 1 что ему не нравится понять не...
Android Терминология http://www.cyberforum.ru/android-dev/thread1680393.html
Доброго всем времени суток. Есть ли какое-то официальное название деятельности которую осуществляет Google, получая исходники от разработчиков и продавая их на своем ресурсе от "своего" имени (с указанием разработчика)? Искал в интернете термин и так его и не нашел. Читал соглашение, с заключаемое между разработчиком и Google/Apple/Microsoft - тоже не удалось найти именно термина.
Android Заполнение spinner из массива Добрый день! Впервые на этом форуме, да и вообще новичок в разработке, поэтому не ругайте сильно, если уже были ответы, просто посоветуйте где посмотреть. Вопрос такой, есть активность с 5 spinnerами в каждом из которых заносится до 100 значений цифрами. Конечно можно вручную в string сделать массив строк, но значений много и логичнее сделать их путем заполнения массивов в цикле, да и лучше в... подробнее

Показать сообщение отдельно
kronchik
0 / 0 / 0
Регистрация: 09.03.2016
Сообщений: 1
09.03.2016, 12:02     Service fragment broadcast
Доброе время суток
Задача сделать чат
Соединение с сервером происходит в сервисе
При реализации возник ряд вопросов
1. Значит отправка из сервиса в активности происходит
Java
1
2
3
4
5
@Override
public void onMessage(String message) {
    Log.d("chat", String.format("WebSocket Message %s", message));
    sendBroadcast(BroadCastIntent.putExtra("message", message));
}
Вопрос это правильная реализация?
2. Как оправлять данные в сервис
Java
1
 getActivity().startService(new Intent(getActivity(), WebSocketService.class).putExtra("message", json.toString()));
Вопрос это правильная реализация?

3. Есть MainActivity и есть фрагменты
Как передавать данные в фрагменты?
У меня в каждом фрагменте такая канструкция
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
@Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
        Log.d("chat", "FindFragment onCreateView");
        View vView = inflater.inflate(R.layout.fragment_find, container, false);
        TextView text = (TextView) vView.findViewById(R.id.tvText);
        BroadCastReceiver = new BroadcastReceiver() {
            @Override
            public void onReceive(Context context, Intent intent) {
                text.setText(intent.getStringExtra("message"));
            }
        };
        return vView;
    }
Вопрос это правильная реализация?

4. У меня есть сообщения которые должны передаваться в MainActivity при запуске фрагментов
Нужно(обязательно) ли останавливать бродкаст?
Java
1
2
3
4
5
 @Override
    public void onPause() {
        super.onPause();
        unregisterReceiver(BroadCastReceiver);
    }
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 18:29. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru