我正在使用 IMDB 开源 api(我的电影 api)制作一个 android 应用程序。
特点是:当用户搜索特定电影时,他们会在列表视图中获得列表。如果他们单击列表,则会显示电影的完整详细信息。用户还可以将任何电影添加到收藏列表中,也可以将其删除。
一切正常。但是,如果 IMDB 数据库上的电影缺少任何字段,例如电影语言或持续时间等,则应用程序将关闭。
我尝试过 if-else 语法但没有奏效。如果有任何建议,请告诉我。我会感谢你的。
这是我的代码:
ImageProvider Ip = new ImageProvider();
final String Title = getIntent().getStringExtra("title");
final String story = getIntent().getStringExtra("story");
final String actors = getIntent().getStringExtra("actors");
final String lang = getIntent().getStringExtra("lang");
final String Id = getIntent().getStringExtra("ID");
final String duration = getIntent().getStringExtra("time");
final String directBy = getIntent().getStringExtra("director");
final String year1 = getIntent().getStringExtra("year");
final String src = getIntent().getStringExtra("img");
Log.v("src", src);
title.setText(Title);
details.setText(story);
cast.setText(actors);
language.setText(lang);
mid.setText(Id);
time.setText(duration);
Director.setText(directBy);
year.setText(year1);
VImg.setImageBitmap(Ip.fetchImage(src));