私はこのコードを持っています:
tvData1 = (TextView)findViewById(R.id.tvData1);
tvData2 = (TextView)findViewById(R.id.tvData2);
tvData3 = (TextView)findViewById(R.id.tvData3);
GetData data= new GetData();
try {
SharedPreferences getName = PreferenceManager.getDefaultSharedPreferences(getBaseContext());
String name = getName.getString("name", "");
String returned = data.getData(name); //Gets data from internet
String[] dataSplit = returned.split(",");
for(int i = 0; i < dataSplit.length; i++){
String stringData1 = dataSplit[0];
String stringData2 = dataSplit[1];
String stringData3 = dataSplit[2];
tvData1.setText(stringData1);
tvData2.setText(stringData2);
tvData3.setText(stringData3);
}
さて、インターネットから取得した文字列は次のようになります。
"1,2,3 4,5,6"
そして、そのスペースが3から4の間である場合、実際には次のような新しい行に表示されます。
1,2,3
4,5,6
しかし基本的に私が望む結果は
stringData1 = 1
stringData2 = 2
stringData3 = 3
stringData4 = 4
etc...
それ以外の:
stringData1 = 1
stringData2 = 2
stringData3 = 3 4
それが今やっていることです。
また、私が抱えていると思われるもう1つの無関係な問題は、tvData2.setText( "Some Text");を実行しても、tvData2が何があってもsetTextを実行しないことです。