Android对话框,简单的架构问题
根据您的经验,您是在Android对话框,简单的架构问题,android,android-fragments,android-dialog,Android,Android Fragments,Android Dialog,根据您的经验,您是在活动级别处理对话框,还是让片段自己处理它们 让我给你举一个更具体的例子。假设您有一个片段,要求用户输入用户名和密码以登录到您的应用程序。你会用以下方法创建一个接口吗 onSuccessFullLogin()//将用户带到另一个活动 onInvalidCredentials()//显示一个toast,读作“无效凭据” onNoInternetError()//显示祝酒词,内容为“确保您 已连接到internet。请打开“wifi” onNetworkError()//显示一个祝
活动
级别处理对话框,还是让片段
自己处理它们
让我给你举一个更具体的例子。假设您有一个片段,要求用户输入用户名和密码以登录到您的应用程序。你会用以下方法创建一个接口吗
onSuccessFullLogin()//将用户带到另一个活动
onInvalidCredentials()//显示一个toast,读作“无效凭据”
onNoInternetError()//显示祝酒词,内容为“确保您
已连接到internet。请打开“wifi”
onNetworkError()//显示一个祝酒词,内容为“对不起,出现了一个问题
使用服务器时,请重试“
显示WaitingProgressDialog()显示进度对话框
或者你可以在片段中显示那些吐司/对话
两种方法都很好。我只是好奇哪一个更好
基本上,我是在问:
虚拟UI片段和单一活动与模块化、封装的片段(带有只处理它们之间交互的活动)相比。如果没有必要,最好将其保存在片段中。如果您必须在方法中传递一些数据,那么只有您应该使用接口。此外,我建议使用getTargetFragment和setTargetFragment来传递数据 以下是一个很好的例子: