我有一个应用程序,在启动时检查网络连接。如果没有网络连接,我会在"没有数据连接......"
的行上显示错误它可以用作普通应用程序(从应用程序列表开始),也可以使用其他应用程序的意图调用。
我想对应用程序进行一些更改,以便,如果通过意图调用它,我想表现不同,这意味着显示不同的错误/信息消息。
如果我们以网络连接检查为例,如果我的应用被调用,我想显示与平时不同的消息。
显而易见的方法是
if(usualFlow)
{
//display standard error
}
else
{
//display special error
}
这将变得复杂,因为代码中的许多地方都有变化。如果我有这样的东西,它也会变得非常糟糕
if(usualFlow)
{
//display standard error
}
else if(specialflow1)
{
//display special error 1
}
else if(specialflow2)
{
//display special error 2
}
有更好的方法吗?我应该遵循哪种模式?
非常感谢任何帮助。