Java 正在分析从受保护的void onCreate方法到公共类主活动的字符串

Java 正在分析从受保护的void onCreate方法到公共类主活动的字符串,java,android,json,Java,Android,Json,我已经声明了string1、string2、string3、string4。。在公共课上。我在onCreate方法中使用JSON从MySQL数据库获取值,并将其存储在字符串变量st1、st2、st3….、st7中 现在我需要将这些st1,st2,st3,…,st7值传递给string1,string2,string3。。。分别为第7条 public class MainActivity extends AppCompatActivity { private Context mContext; p

我已经声明了string1、string2、string3、string4。。在公共课上。我在onCreate方法中使用JSON从MySQL数据库获取值,并将其存储在字符串变量st1、st2、st3….、st7中

现在我需要将这些st1,st2,st3,…,st7值传递给string1,string2,string3。。。分别为第7条

public class MainActivity extends AppCompatActivity {
private Context mContext;
private Activity mActivity;

private CoordinatorLayout mCLayout;
private Button mButtonDo;
private TextView mTextView;
private String mJSONURLString = "http://paolo.....";

String string1, string2, string3, string4, string4, string5, string6, string7;

String seats = string1 + "" + string2 + "" + string3 + "" + string4 + "" + string5 + "" + string6 + "" + string7;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    mContext = getApplicationContext();
    mActivity = MainActivity.this;

    mCLayout = (CoordinatorLayout) findViewById(R.id.coordinator_layout);

    mTextView = (TextView) findViewById(R.id.tv);
    mTextView.setText("");

    RequestQueue requestQueue = Volley.newRequestQueue(mContext);

    JsonArrayRequest jsonArrayRequest = new JsonArrayRequest(Request.Method.POST, mJSONURLString, null,
            new Response.Listener<JSONArray>() {
                @Override
                public void onResponse(JSONArray seat) {

                    try {
                        // Loop through the array elements
                        for (int i = 0; i < seat.length(); i++) {
                            // Get current json object
                            JSONObject student = seat.getJSONObject(i);

                            String st1 = student.getString("st1");
                            String st2 = student.getString("st2");
                            String st3 = student.getString("st3");
                            String st4 = student.getString("st4");

                            String st5 = student.getString("st5");
                            String st6 = student.getString("st6");
                            String st7 = student.getString("st7");

                        }
                    } catch (JSONException e) {
                        e.printStackTrace();
                    }
                }
            }, new Response.ErrorListener() {
                @Override
                public void onErrorResponse(VolleyError error) {

                }
            });

    requestQueue.add(jsonArrayRequest);

}
public类MainActivity扩展了AppCompatActivity{
私有上下文;
私人活动能力;
私人协调者布局图;
私人按钮Mbutdono;
私有文本视图mTextView;
私有字符串mJSONURLString=”http://paolo.....";
弦1、弦2、弦3、弦4、弦4、弦5、弦6、弦7;
弦座=弦1+“”+弦2+“”+弦3+“”+弦4+“”+弦5+“”+弦6+“”+弦7;
@凌驾
创建时受保护的void(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
mContext=getApplicationContext();
mActivity=MainActivity.this;
mCLayout=(协调人布局)findViewById(R.id.协调人布局);
mTextView=(TextView)findviewbyd(R.id.tv);
mTextView.setText(“”);
RequestQueue RequestQueue=Volley.newRequestQueue(mContext);
JsonArrayRequest JsonArrayRequest=新的JsonArrayRequest(Request.Method.POST,mJSONURLString,null,
新的Response.Listener(){
@凌驾
公共响应无效(JSONArray席位){
试一试{
//循环遍历数组元素
对于(int i=0;i

}

如果您正在获取for循环中的元素,请执行以下操作:

String st1 = student.getString("st1");
String st2 = student.getString("st2");
String st3 = student.getString("st3");
String st4 = student.getString("st4");
String st5 = student.getString("st5");
String st6 = student.getString("st6");
String st7 = student.getString("st7");
您应该将其更改为:

string1 = student.getString("st1");
string2 = student.getString("st2");
string3 = student.getString("st3");
string4 = student.getString("st4");
string5 = student.getString("st5");
string6 = student.getString("st6");
string7 = student.getString("st7");
如果您想更新UI或其他内容,只需在
onResponse()
中添加该方法,我的意思是如果您想显示该文本,您可以创建一个

private void  showText(){
your_text_view1.setText(string1);
(....)
}

然后在
onResponse()
的末尾,只需使用这个方法

然后呢?这里有什么问题?只需在
OnResponse()
方法中将
strX'更改为
stringX`