Ошибка отправки данных с использованием намерения из класса в MainActivity

Это может быть быстрее, если вы используете это.

(?<!\r)\n

Он в основном ищет любой\n, которому не предшествует\r. Это, скорее всего, будет быстрее, потому что в другом случае почти каждая буква соответствует [^\r], поэтому она будет захватывать это, а затем искать\n после этого. В примере, который я дал, он остановится только тогда, когда он найдет\n, и перед этим посмотрим, найдет ли он\r

0
задан W1ll 28 February 2019 в 17:36
поделиться

2 ответа

Вы должны передать контекст действия в конструктор Intent. TCPClient не является какой-либо деятельностью или службой.

0
ответ дан Priyankagb 28 February 2019 в 17:36
поделиться

Я не видел никакой инициализации mTcpClient, вам нужно инициализировать ее следующим образом:

mTcpClient= TcpClient(); 

, и если ваша переменная находится в классе TcpClient, вы можете получить к ней доступ через mTcpClient.statusWIFIX

Вам также необходимо сделать область видимости statusWIFIX общедоступной, например:

public Boolean statusWIFIX = false;

в вашем классе TcpClient.

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

0
ответ дан Suraj Vaishnav 28 February 2019 в 17:36
поделиться
Другие вопросы по тегам:

Похожие вопросы: