我有这个代码:
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
这就是它现在正在做的事情。
我似乎遇到的另一个不相关的问题是 tvData2 无论如何都不会 setText,即使我做了 tvData2.setText("Some Text");