Как отправить класс String в Activity в Android - PullRequest
0 голосов
/ 24 апреля 2019

это моя строка, в которую я добавил список очередей.

   private lateinit var str_weighment_data: String
     fun enable_data_event():Boolean{
        socket.on(this.data_event_id, object : Emitter.Listener {
            override fun call(vararg args: Any) {

                receive_data_queue.add(args[0] as String)
                msg_recieved.set(true)
                str_weighment_data= receive_data_queue.peek()
                receive_data_queue.remove()
            }
        })
        return false
    }

а данные str_weighment_data отправлять на другой вид деятельности?

1 Ответ

0 голосов
/ 24 апреля 2019

попробуйте это:

socket.on("a", new Emitter.Listener() {
      @Override
      public void call(Object... args) {
        runOnUiThread(new Runnable() {
          @Override
          public void run() {
            Intent intent = new Intent("Action");
            intent.putExtra("KEY",your_data);
            LocalBroadcastManager.getInstance(getApplicationContext()).sendBroadcast(intent);
          }
        });

      }
    });

, а затем зарегистрируйте широковещательную рассылку о вашей активности

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...