Форум программистов, компьютерный форум, киберфорум
Программирование Android
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
Программирование Android Map activity zoom button сделать сверху Собственно есть MapActivity с картой, к ней прикрутил BpttomSheet появилась необходимость либо передвинуть кнопки зума карты и прочее снизу ато закрывается BottmSht либо как то решить проблему потому что BottomSheet накладывается и закрывает слегка нижнюю часть <?xml version="1.0" encoding="utf-8"?> <android.support.design.widget.CoordinatorLayout ... https://www.cyberforum.ru/ android-dev/ thread1988822.html Server socket как ограничить число потоков Программирование Android
Добрый день! Есть server socket, который ожидает подключение клиентов. Для каждого клиента создается свой поток. s = new ServerSocket(serv_port); incoming = s.accept(); Runnable r = new ThreadedServerLaunch(incoming); Thread t = new Thread(r); ...
Программирование Android Сделать элемент ListView ненажимаемым https://www.cyberforum.ru/ android-dev/ thread1988561.html
есть listView с адаптером simpleadapter. по умолчанию есть эффект нажатия на каждый item в listView. Можно как-то отключить его для конкретных item-ов?
Программирование Android Получить item из listView по индексу. Адаптер - simpleadapter Задача - убрать из listview некоторый итем. Думаю, можно сделать его прозрачным, или изменить адаптер. Прозрачно сделать не получалось. Итем становится пустым, но занимает столько же места. Убирается тот итем, который долго держит пользователь. Я подвёл к методу зажатую вьюшку, которую нужно убрать - view. Как я уже сказал, скрытие не даёт результатов. Мой метод, который должен убирать... https://www.cyberforum.ru/ android-dev/ thread1988088.html
Как седелать кнопку в виде ромбика с закругленными краями? Программирование Android
пытаюcm как-то так повернуть Button или FrameLayout - https://stackoverflow.com/questions/37069604/android-rhombus-drawable но почему-то не применяется такой эффект, может кто-то делал подскажите плиз как?
Программирование Android Получение данных из javascript в WebView (Android Studio) https://www.cyberforum.ru/ android-dev/ thread1987889.html
final WebView mapka = (WebView) findViewById(R.id.mapka); mapka.getSettings().setJavaScriptEnabled(true); mapka.loadUrl("file:///android_asset/www/mapka.html"); mapka.loadUrl("javascript:isOptions("+1+")"); Последней строкой запускаю функцию видом: function save(x){ return x; }; Функция запускается и начинает работать но...
Программирование Android Как поставить MTProto себе в Android-клиент? Хочу разобраться, как работает вся эта каша. Т.е. как создаются неофициальные клиенты для телеграма. В каком виде дается клиентская часть протокола для разработки? Как её ставить в приложение? Что она из себя вообще представляет? Кусок кода, файл, библиотека или что? Если кусок кода, то куда его вставлять, если файл куда его привязывать? Крик души, завалю диплом без этих знаний. Буду оочень... https://www.cyberforum.ru/ android-dev/ thread1987874.html Программирование Android Приложение выдает ошибку и закрывается на android 4.2.2 и 4.4
Всем привет, столкнулся с проблемой что мое приложение не запускается на android 4.2.2 и 4.4, у меня приложение построено на шаблоне navigation drawer activity, и в теле программы используется RecyklerView c CardView. в чем может быть проблема (минимальный СДК стоит 14 и до максимума) На всех других версиях оно работает как положено
Программирование Android Редактор MBR Делаю прогу, частью которой является редактор mbr. Долго рылся в инете, как бы это реализовать, лучшие варианты выходят с RandomAccessFile, FileInputStream, но я не совсем понимаю их конструкцию. Еще как вариант рассматривал стандартные средства linux, т.е. dd if=$file bs=512 count=1|cat>$2 после чего обработать в проге stdout, и уже редактировать спокойно, однако, таким же образом записать это... https://www.cyberforum.ru/ android-dev/ thread1987780.html Программирование Android Создание итогового отчета https://www.cyberforum.ru/ android-dev/ thread1987675.html
Всем привет, я в этом деле новичек, многого еще незнаю, одним словом для меня ява как темный лес после делфика. посдкажите как мне сделать что то типа этого список1:(listview) 1)100 2)200 3)300 итог=сумма 600 (textview)
Программирование Android Зависает socket при отключении WIFI
Добрый день! Столкнулся с проблемой, если выключаю wifi на устройстве server то клиент просто повисает и все. Если закрываю socket то все хорошо(клиент ждет подключения). Thread ClientThread1 = new Thread(new Runnable() { @Override public void run() { for (; ; ) { switch (stm) { case 2: {
Программирование Android Если приложение на amazon.com, будут ли идти покупки через Google Play? https://www.cyberforum.ru/ android-dev
4 / 4 / 2
Регистрация: 04.04.2015
Сообщений: 186
24.05.2017, 15:47  [ТС] 0

Передача переменной из класса в класс - Программирование Android - Ответ 10473096

24.05.2017, 15:47. Показов 1185. Ответов 14
Метки (Все метки)

Ответ

vxg,
Скидываю полностью код класса, в нем не разбираюсь, так как взял со статьи на хабре
Кликните здесь для просмотра всего текста
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
package com.example.danilshik.kurs5.service;
 
/**
 * Created by Danilshik on 01.05.2017.
 */
import android.content.Context;
import android.content.Intent;
import android.support.v4.content.LocalBroadcastManager;
import android.text.TextUtils;
import android.util.Log;
 
import com.example.danilshik.kurs5.activity.FirstActivity;
import com.example.danilshik.kurs5.app.Config;
import com.example.danilshik.kurs5.util.NotificationUtils;
import com.google.firebase.messaging.FirebaseMessagingService;
import com.google.firebase.messaging.RemoteMessage;
 
import org.json.JSONException;
import org.json.JSONObject;
 
public class MyFirebaseMessagingService extends FirebaseMessagingService {
 
    private static final String TAG = MyFirebaseMessagingService.class.getSimpleName();
 
    private NotificationUtils notificationUtils;
 
    String type,toUser, fromUser, text, order_id, status;
    public void setText(String text){
        this.text=text;
    }
    public String getText(){
        return this.text;
    }
 
 
 
    @Override
    public void onMessageReceived(RemoteMessage remoteMessage) {
        Log.e(TAG, "From: " + remoteMessage.getFrom());
 
        if (remoteMessage == null)
            return;
 
        // Check if message contains a notification payload.
        if (remoteMessage.getNotification() != null) {
            Log.e(TAG, "Notification Body: " + remoteMessage.getNotification().getBody());
            handleNotification(remoteMessage.getNotification().getBody());
        }
 
        // Check if message contains a data payload.
        if (remoteMessage.getData().size() > 0) {
            Log.e(TAG, "Data Payload: " + remoteMessage.getData().toString());
 
            try {
                JSONObject json = new JSONObject(remoteMessage.getData().toString());
                handleDataMessage(json);
            } catch (Exception e) {
                Log.e(TAG, "Exception: " + e.getMessage());
            }
        }
    }
 
    public void handleNotification(String message) {
        if (!NotificationUtils.isAppIsInBackground(getApplicationContext())) {
            // приложение находится на пережнем плане, транслировать the push message
            Intent pushNotification = new Intent(Config.PUSH_NOTIFICATION);
            pushNotification.putExtra("message", message);
            LocalBroadcastManager.getInstance(this).sendBroadcast(pushNotification);
 
            // play notification sound
            NotificationUtils notificationUtils = new NotificationUtils(getApplicationContext());
            notificationUtils.playNotificationSound();
        }else{
            // Если приложение в фоновом режиме, firebase сам обрабатывает the notification
        }
    }
 
    private void handleDataMessage(JSONObject json) {
        Log.e(TAG, "push json: " + json.toString());
 
        try {
            JSONObject data = json.getJSONObject("data");
 
            String title = data.getString("title");
            String message = data.getString("message");
            boolean isBackground = data.getBoolean("is_background");
            String imageUrl = data.getString("image");
            String timestamp = data.getString("timestamp");
            JSONObject payload = data.getJSONObject("payload");
 
            String type=payload.getString("type");
            String toUser=payload.getString("toUser");
            String fromUser=payload.getString("fromUser");
            text=payload.getString("text");           
 
            Log.e(TAG, "text: " + text);
 
            String order_id=payload.getString("order_id");
            String status=payload.getString("status");
 
 
            Log.e(TAG, "title: " + title);
            Log.e(TAG, "message: " + message);
            Log.e(TAG, "isBackground: " + isBackground);
            Log.e(TAG, "payload: " + payload.toString());
            Log.e(TAG, "imageUrl: " + imageUrl);
            Log.e(TAG, "timestamp: " + timestamp);
 
 
            if (!NotificationUtils.isAppIsInBackground(getApplicationContext())) {
                // приложение находится на пережнем плане, транслировать the push message
                Intent pushNotification = new Intent(Config.PUSH_NOTIFICATION);
                pushNotification.putExtra("message", message);
                LocalBroadcastManager.getInstance(this).sendBroadcast(pushNotification);
 
                // play notification sound
                NotificationUtils notificationUtils = new NotificationUtils(getApplicationContext());
                notificationUtils.playNotificationSound();
            } else {
                // Приложение находится в фоновом режиме, показывать уведомление в трее
                Intent resultIntent = new Intent(getApplicationContext(), FirstActivity.class);
                resultIntent.putExtra("message", message);
 
                // Проверка прикрепления изображения
                if (TextUtils.isEmpty(imageUrl)) {
                    showNotificationMessage(getApplicationContext(), title, message, timestamp, resultIntent);
                } else {
                    // Если изображение присутствует, то показываем уведомление с изображением
                    showNotificationMessageWithBigImage(getApplicationContext(), title, message, timestamp, resultIntent, imageUrl);
                }
            }
        } catch (JSONException e) {
            Log.e(TAG, "Json Exception: " + e.getMessage());
        } catch (Exception e) {
            Log.e(TAG, "Exception: " + e.getMessage());
        }
    }
 
    /**
     * Показывать уведомления, только с текстом
     */
    private void showNotificationMessage(Context context, String title, String message, String timeStamp, Intent intent) {
        notificationUtils = new NotificationUtils(context);
        intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TASK);
        notificationUtils.showNotificationMessage(title, message, timeStamp, intent);
    }
 
    /**
     *Показывать уведомления с изображение и текстом
     */
    private void showNotificationMessageWithBigImage(Context context, String title, String message, String timeStamp, Intent intent, String imageUrl) {
        notificationUtils = new NotificationUtils(context);
        intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TASK);
        notificationUtils.showNotificationMessage(title, message, timeStamp, intent, imageUrl);
    }
}


Добавлено через 3 минуты
У меня при получении данных сразу отображается оповещение, и в layot должна появится кнопка с текстом оповещения

Вернуться к обсуждению:
Передача переменной из класса в класс Программирование Android
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
24.05.2017, 15:47
Готовые ответы и решения:

Передача переменной из класса А в класс Б
Добрый день. По какой-то причине не получается получить переменную из другого класса. class A...

Передача значения переменной из метода одного класса в метод другого класса
Добрый вечер! Есть основная форма Form1 в которой есть метод private void button1_Click(object...

Передача переменной класса
допустим у меня есть 2 класса App package general { import flash.display.Sprite; import...

Передача переменной в класс
суть передать переменные в методы класса, для начала я передал переменную в основной метод класса ...

14
24.05.2017, 15:47
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
24.05.2017, 15:47
Помогаю со студенческими работами здесь

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

Передача переменной из одного класса в другой
Здравствуйте, пишу лабораторную и что-то чувствую, что прогер из меня неважный, весь интернет...

Передача переменной по ссылке в другой класс
Здравствуйте. Собственно сабж. Имеем первый класс public class Tmp1 { public int i=10;...

Передача значения переменной-члена из класса в функцию
Добрый день, имеется класс: class ZernPole{ public:...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru