当前位置: 首页 > 知识库问答 >
问题:

使用GridView和ViewPager创建应用程序错误:lambda表达式在-source 1.7中不受支持(使用-source 8或更高版本[重复]

孙正业
2023-03-14

我已经使用GridView和ViewPager创建了android应用程序,用于画廊或小型书籍等14幅图像

在我的主要活动中显示错误:-错误:在-Source 1.7中不支持lambda表达式(使用-Source 8或更高版本启用lambda表达式)

检查屏幕截图:-http://prntscr.com/jw6pdd

请检查我的代码并指导我如何解决此问题。这是我的密码:-

private void setGridViewItemClickListener(){
        gridView.setOnItemClickListener((parent, view, position, id) -> {
            Bundle bundle = new Bundle();
            bundle.putInt("position", position);
            bundle.putStringArrayList("imageURLs", listImageURLs);
            Intent intent = new Intent(this, ImageActivity.class);
            intent.putExtras(bundle);
            startActivity(intent);
        });
    }

共有1个答案

祁凯泽
2023-03-14

Lamda表达式支持Java8。在build.gradle中添加以下内容

android {
  ...

  compileOptions {
    sourceCompatibility JavaVersion.VERSION_1_8
    targetCompatibility JavaVersion.VERSION_1_8
  }
}
 类似资料: