Запустить класс непрерывно в фоновом режиме в Android? - PullRequest
0 голосов
/ 26 февраля 2020

У меня есть приложение, которое требует непрерывного запуска класса, этот класс позволяет получать числовую информацию в масштабе , подключенном к сети rnet.

Я хотел бы получить взвешивание в реальном времени и продолжайте его.

Продолжение класса, на котором я хочу выполнить: PLC_READER

public class MainActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
    }

    private class PLC_Reader extends AsyncTask<String, Void, String> {
        String ret = "";

        @Override
        protected String doInBackground(String... params) {
            try {
                SimpleLogixCommunicator comm = new SimpleLogixCommunicator("192.168.1.253", 0xAF12);
                Object q = comm.read("ScaleWeightT");
                ret = q.toString();
            } catch (Exception exc) {
                ret = "Exc";

            }
            return "end";

        }

        @Override

        protected void onPostExecute(String s) {
            TextView tx = (TextView) findViewById(R.id.txtV);
            tx.setText(ret);
            super.onPostExecute(s);
        }
    }
}

...