Я новичок в Java Coding и в настоящее время кодирую проект Android. Сейчас я столкнулся с проблемой. Полученные данные не отображаются в текстовых изображениях.Полученные данные не отображаются в текстовых изображениях
Мой план состоит в том, чтобы получить детали, используя номер автомобиля от намерения. После этого детали будут показаны в текстовых изображениях. Я проверил, php показывает информацию, которая мне нужна, а это значит, что это проблема java. Однако я не могу обнаружить ошибку. Пожалуйста, посоветуйте мне или предоставьте мне несколько примеров. Спасибо.
package com.example.maptesting;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.widget.TextView;
import com.android.volley.Request;
import com.android.volley.RequestQueue;
import com.android.volley.Response;
import com.android.volley.VolleyError;
import com.android.volley.toolbox.JsonObjectRequest;
import com.android.volley.toolbox.Volley;
import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;
public class NextActivity extends Activity {
TextView vehicle_no;
TextView resultSessionID;
TextView resultPartial;
RequestQueue requestQueue;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_next);
vehicle_no = (TextView) findViewById(R.id.vehicle_no);
Intent intent = getIntent();
String veh_no = intent.getStringExtra("vehicleno");
vehicle_no.setText(veh_no);
requestQueue = Volley.newRequestQueue(getApplicationContext());
String url = ("http://mp60.bas-mp.bus/testingtesting/showPartialDetails.php?vehicle_no=" + vehicle_no.getText().toString());
JsonObjectRequest jsonObjectRequest = new JsonObjectRequest(Request.Method.POST, url, new Response.Listener<JSONObject>() {
@Override
public void onResponse(JSONObject response) {
try {
JSONArray students = response.getJSONArray("students");
for (int i = 0; i < students.length(); i++) {
JSONObject parkingsession = students.getJSONObject(i);
String parkingsession_id = parkingsession.getString("parkingsession_id");
String datetime_start = parkingsession.getString("datetime_start");
String datetime_end = parkingsession.getString("datetime_end");
String duration = parkingsession.getString("duration");
String charges = parkingsession.getString("charges");
resultSessionID = (TextView) findViewById(R.id.parkingsessionID);
resultSessionID.append(parkingsession_id);
resultPartial = (TextView) findViewById(R.id.details1);
resultPartial.append("Session Start:" + datetime_start + "\n"+
"Session End:" + datetime_end + "\n"+
"Duration:" + duration + "\n"+
"Total Charges:" + charges + "\n");
}
} catch (JSONException e) {
e.printStackTrace();
}
}
}, new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
}
});
requestQueue.add(jsonObjectRequest);
}
}
Попробуйте изменить resultPartial.append к resultPartial.setText – ajantha
@ajantha привет, я только что попробовал. он не работает.): – redblackwhite
попробуйте отладить ваше приложение и проверьте, получаете ли вы значение для vehicle_no здесь String url = ("http: //mp60.bas-mp.bus/testingtesting/showPartialDetails.php? Vehicle_no =" + vehicle_no.getText() .нанизывать()); –