こんにちは、以下のコードは正しく動作していないようです。何か間違っているのでしょうか?
基本的に何が起こるかというと、文字列を受け取り、prd|50126057|12bars|5
それを 3 つの異なる textView に分割しようとしています。実行すると、最初の textView に prd のみが表示され、他のものは変更されません。なぜこれが起こるのですか?
ログで動作していることがわかりますが、他のテキストビューには表示されていません。
どんな助けでも大歓迎です、そして前もって感謝します。
また、これがすでに回答されている場合は申し訳ありません。ここで検索を行いましたが、何も見つかりませんでした。
public void messageReceived(String message) {
String response = message;
String[] words = response.split("\\|");
TextView tv1 = (TextView) findViewById(R.id.textView1);
TextView tv2 = (TextView) findViewById(R.id.textView2);
TextView tv3 = (TextView) findViewById(R.id.textView3);
tv1.setText(words[0]);
tv2.setText(words[1]);
tv3.setText(words[2]);
Log.e("items-->", "" + words[0] + " " + words[1] + " " + words[2]+ " " + words[3]);
publishProgress(message);
}