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("点击完成");
             }
        });
    }

 

posted @ 2025-05-10 08:54  刘宏缔的架构森林  阅读(88)  评论(0)    收藏  举报