从返回的String数组中设置Textview的文本

时间:2016-10-25 19:14:08

标签: java android return

public String[] getpathsFromJSON (String JSONStringparam) throws JSONException{

    JSONObject JSONString = new JSONObject(JSONStringparam);

    JSONArray seriearray = JSONString.getJSONArray("results");
    String [] result = new String [seriearray.length()];

    for (int i = 0; i<seriearray.length();i++){
        JSONObject serie = seriearray.getJSONObject(i);
        String serienaam = serie.getString("name");
        result[i] = serienaam;
    }
    return result;
}

我想在返回中使用其中一个结果在textview中显示。 这样做的最佳方式是什么?

1 个答案:

答案 0 :(得分:0)

您想只使用一个结果吗?

TextView view = (TextView) findViewById(R.id.yourTextViewResourceId); 

view.setText(result[some_int_in_your_array]);

由于您正在为Android编程我假设您正在使用Android Studio,因此您可以在GUI界面中为XML创建文本视图并使用findViewById。

如果您想全部显示:

LinearLayout linearLayout = (LinearLayout) findViewById(R.id.layoutViewEx);

for (int i = 0; i < result.length(); i++) {
        TextView textView = new TextView(getActivity());           
        textView.setText(result[i]);
        linearLayout.addView(textView);
    }