1.app的大体结构:

app是由ability包组成的,即多个ability组成。
ability看成是一个窗口容器,每个ability由多个abilitySlice组成,在AbilitySlice中获取布局,显示和操作组件。

app的结构相关数据(应用清单)存放在config.json文件。

启动流程:

鸿蒙harmony(2)启动流程简介和获取资源文件内容

2.组件,布局,事件例子:

实现两个界面的跳转:
定义两个ability作为界面,在abilitySlice实现跳转
public class MainAbilitySlice extends AbilitySlice {
    @Override
    public void onStart(Intent intent) {
        super.onStart(intent);
        super.setUIContent(ResourceTable.Layout_ability_main);
        Button button = findComponentById(ResourceTable.Id_bt);
        button.setClickedListener(new Component.ClickedListener() {
            @Override
            public void onClick(Component component) {
                Intent intent1 = new Intent();
                Operation operation = new Intent.OperationBuilder()
                        .withDeviceId("")
                        .withBundleName("com.example.myapplication")
                        .withAbilityName("com.example.myapplication.Ability2")
                        .build();
                intent1.setOperation(operation);
                startAbility(intent1);
            }
        });
    }

}
View Code

相关文章:

  • 2021-09-29
  • 2022-02-08
  • 2022-02-09
  • 2022-02-04
  • 2021-06-22
  • 2022-12-23
  • 2022-03-08
猜你喜欢
  • 2021-04-28
  • 2022-12-23
  • 2021-09-06
  • 2021-06-01
  • 2022-12-23
  • 2021-12-14
  • 2022-12-23
相关资源
相似解决方案