android: 多模块开发
一,在已有项目中创建模块:
项目上右键->New->Module

类型选择Android Library,并为模块命名

创建完成后,新模块的目录和app是平级的

可以看到项目的settings.gradle已经包含了新建的模块

二,配置依赖
1,主模块app的build.gradle的dependencies段中添加:
implementation project(':imagelib')
然后点击Sync Now
三,主模块访问子模块:
子模块创建ImageListActivity
主模块访问代码:
此时主模块可以访问子模块中的代码
//给按钮增加点击事件
Button myButton = findViewById(R.id.apibutton);
myButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// 处理点击事件
Intent intent = new Intent(MainActivity.this, ImageListActivity.class);
// 增加要传递的参数
intent.putExtra("name", "王富贵"); // 传递字符串数据
intent.putExtra("id", 25); // 传递整型数据
// 启动目标Activity
startActivity(intent, ActivityOptions.makeSceneTransitionAnimation(MainActivity.this).toBundle());
System.out.println("点击完成");
}
});
}
浙公网安备 33010602011771号