使用Enum检查条件

时间:2017-04-03 09:51:25

标签: java android android-fragments android-intent enums

我正在开发一个应用程序,其中有一些片段类,可以通过应用程序中的两种方式打开。第一种方式是主流,第二种方式是导航抽屉

因此,当从导航抽屉调用片段时,它将执行某项任务,并且如果它从主流调用而不是执行另一项任务。

我如何检查上下文?是否有可能通过使用 Enum class

注意:

  1. 我不想通过Intent发送硬编码值。

1 个答案:

答案 0 :(得分:4)

首先,您应避免在Android环境中使用{"name": "ProtractorTest", "version": "0.0.1", "main": "conf.js", "scripts": { "setup": "npm install && node node_modules/protractor/bin/webdriver-manager update", "e2e-start": "node node_modules/protractor/bin/webdriver-manager start", "test": "protractor protractor.conf.js" } 。更喜欢使用@IntDef@StringDef。这背后的主要原因是浪费资源。 Enums需要更多的记忆。

正如柯尔特·麦卡尼斯(Colt McAnlis)所展示的in this perfmatters episode枚举,在相当简单的例子上占据了13倍的空间。

其次,您想要实现的目标可以通过enumIntent完成,将布尔值从一个组件传递到另一个组件。