Flutter'da seri port üzerinden veri alıp gelen veriyi textbox'a yazdırıyorum. Daha sonra da buttona clicklettiriyorum otomatik olarak. Ancak garip bir şekilde sonraki sayfaya gider gitmez, iki önceki sayfaya geri dönüyor. çözemedim bu işi.

Kritik noktayı içeren kodu paylaşıyorum. bu neden oluyor olabilir?

_subscription = _transaction!.stream.listen((String line) {
setState(() {

_serialData = line;
locked = 1;
webViewController!
.runJavascript("function getElementByXpath(path) {return document.evaluate(path, document, null, XPathResult.FIRST_ORDERED_NODE_TYPE, null).singleNodeValue;}"
"var eleman = getElementByXpath('/html/body/section/div/div/div[4]/input');"
"eleman.value = '$_serialData';"
"var button = getElementByXpath('/html/body/section/div/div/div[5]/button');"
"button.click();"
);


});
});

 

bir şey geri gitmesi için tetikliyor olabilir mi?

deligine yuvarlanmis tavsan
1

mobil görünümden çık