我如何为每个单独的 recyclerView 设置数据?

How do i set data to every single recyclerView?

关于我的应用程序:

我制作了一个应用程序,开始时从 TCP 服务器 接收到 TCP 客户端 连接的收银机数量到网络,在我打开另一个名为“help”的 activity 之后,我的 TCP 服务器 正在从 Server[=44= 接收其他数据] 喜欢里面的设备ID和收据数量

问题?

现在,当我打开帮助时 activity 应用程序将加载 recyclerView 的数量,该数量等于 服务器 发送的收银机数量,并且它适用于 ALL recyclerViews 相同数量的收据和 ID,现在我要做的是将数据分配给单个 recyclerView.

例子

应用程序正在启动,服务器正在发送 5 个设备的数量,我正在打开帮助 activity 并再次向服务器请求数据,服务器正在发送 0#17#190(0 保留收银机活跃 17 个用于收据,190 个用于其中的钱),我必须将其应用于列表中的第一个 recyclerView 并再次向服务器询问第 2..3... 收银机的数据。

这是我连接到服务器并获取数据的 MainActivity 代码:

     public static class ConnectTask extends AsyncTask<String, String, Client> {

    @Override
    protected Client doInBackground(String... message) {


        client = new Client(new Client.OnMessageReceived() {
            @Override

            public void messageReceived(String message) {

                publishProgress(message);

            }
    });
        client.run();

        return null;
    }

    @Override
    protected void onProgressUpdate(String... values) {
        super.onProgressUpdate(values);

        if(MainActivity.active){
            msgServer.setTextColor(Color.parseColor("#00FF00"));
            msgServer.setText("ONLINE");

            SelfNumber = values[0];
        }
        if(help.active){
            StringTokenizer stringTokenizer = new StringTokenizer(String.valueOf(values[0]),"#");
            status = stringTokenizer.nextToken();
            receipt = stringTokenizer.nextToken();
            eur = stringTokenizer.nextToken();

            for(int i=0; i< Integer.valueOf(SelfNumber); i++){
                help.adapter = new SelfAdapter(("CASSA SELF N°" + Integer.toString(i+1)),"EUR: " + eur,"SC: " + receipt,help.img);
                help.selfList.add(help.adapter);
                help.adapterView.notifyDataSetChanged();
            }

        }

    }
}

在帮助中 activity 我只记得客户端连接:

MainActivity.startConnection.removeCallbacks(MainActivity.runnableConnection) 

MainActivity.startConnection.postDelayed(MainActivity.runnableConnection,5000);

MainActivity.startMessage.removeCallbacks(MainActivity.runnableMessage);

MainActivity.startMessage.postDelayed(MainActivity.runnableMessage,5500);

如果有人需要更多代码,我可以 post 更多。

请在此处检查 recyclerview 的示例 https://www.simplifiedcoding.net/android-recyclerview-and-cardview-tutorial/