0

我正在使用 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));
4

0 回答 0