-4
我得到一些JSON數據並將其解析到我的對象中。我正在嘗試使用它來獲取所需的所有字段。然而,我在我的數組列表中得到一個空值,我不知道爲什麼例如。我不確定爲什麼在onCreate方法中使用數組時返回null。如果有人可以幫助,將不勝感激。在onCreate中使用數組返回null
我得到一些JSON數據並將其解析到我的對象中。我正在嘗試使用它來獲取所需的所有字段。然而,我在我的數組列表中得到一個空值,我不知道爲什麼例如。我不確定爲什麼在onCreate方法中使用數組時返回null。如果有人可以幫助,將不勝感激。在onCreate中使用數組返回null
該解決方案的問題是移動這是由@ M.WaqasPervez
這裏提到的名單onPostExecute是代碼修復
public class ProcessMovieSearchImdbIDString extends JsonParse {
public ProcessMovieSearchImdbIDString(String id) {
super(id);
}
public void execute() {
//super.execute();
ProcessData processData = new ProcessData();
processData.execute();
}
public class ProcessData extends DownloadSearchMovieImdbidJsonData {
protected void onPostExecute(String webData) {
super.onPostExecute(webData);
mMovieDetails=getMovies();
for (MovieDetail detail : mMovieDetails) {
((TextView) findViewById(R.id.grid_title)).setText(detail.getTitle());
((TextView) findViewById(R.id.grid_writers)).setText(detail.getWriter());
((TextView) findViewById(R.id.grid_actors)).setText(detail.getActors());
((TextView) findViewById(R.id.grid_director)).setText(detail.getDirector());
((TextView) findViewById(R.id.grid_genre)).setText(detail.getGenre());
((TextView) findViewById(R.id.grid_released)).setText(detail.getReleased());
((TextView) findViewById(R.id.grid_plot)).setText(detail.getPlot());
((TextView) findViewById(R.id.grid_runtime)).setText(detail.getRuntime());
}
}
}
}
感謝所有
請更新logcat的太萬一崩潰,有助於快速解決問題 –
你還沒有初始化'mMovieDetails'任何地方。我想 – Nikhil
我想你忘了初始化mMovieDetails。 –