【问题标题】:Activity representation in UML class diagramUML 类图中的活动表示
【发布时间】:2018-10-03 13:17:24
【问题描述】:

我不确定我必须在我的活动的 UML 图表示中添加什么。

我有一个登录活动。所以我有一个带有标签、按钮等的xml 文件。 在LoginActivity.java 文件中,我有一些变量,如ButtonCheckBox 等,用于添加侦听器。

现在我想知道是否必须将它们添加到我的 UML 类中。我必须在LoginActivityUML 表示中添加loginBn:ButtonmyCheckBox:CheckBox 吗?

【问题讨论】:

  • 请指定你想用你的 uml 图完成什么。
  • 正如@KaiLeßmeister 所说:您必须清楚自己的目标。谁会阅读您的 CD/AD?

标签: java android android-activity uml class-diagram


【解决方案1】:

为了回答你的第二个问题。
onStart() 或 onStop() 以及其他一些函数是在活动的生命周期内调用的函数。你不必自己写。但是您可以在其中初始化您的活动或执行其他操作。
为此,您必须重写要添加代码的功能,并首先调用超类的相同方法,然后添加您的附加实现。
例如,要将初始化添加到 onStart,请执行以下操作:

@Override 
public void onStart(){
     super.onStart();
     System.out.println(„my impl.“);
}

通常您会在其中初始化按钮或为活动进行设置。
有关生命周期的更多信息,请阅读this

【讨论】:

  • 感谢您的回复!我对java实现没有任何问题,我的怀疑只是关于它在类图中的表示......所以我不需要在我的cd中写它们......按钮等呢?我必须将它们写为活动的属性吗? (总是关于类图)
  • @spx305 一般来说我会说是的。它们是您活动的一部分,就像其他一切一样。您还可以在活动中放置一个按钮,而无需在 xml 树中指定它。因此,将它放在您的 uml 中将确保您在使用您的软件时获得其他人可以使用的一切。
  • 感谢您的帮助;)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多