Java Android中的模型

Java Android中的模型,java,android,dry,Java,Android,Dry,我来自一个强大的PHP背景,在MVC中,我们的模型能够满足我们所有的数据验证和处理需求。现在我想看看这是否可以在Android上实现 我有一个验证电话号码的功能,我需要在2个或更多活动中使用相同的功能。我想把它放在一个模型里,我可以和大家分享。我如何在安卓系统中实现这一点 谢谢 这里有一个具体的例子: 我有两个公共活动 如果这是应用程序第一次运行,则每个应用程序都必须能够启动第三个应用程序 每个人都必须启动一个单独的线程,通过检查远程服务器来检查是否支持此版本 那么,在这种情况下,我该如何保

我来自一个强大的PHP背景,在MVC中,我们的模型能够满足我们所有的数据验证和处理需求。现在我想看看这是否可以在Android上实现

我有一个验证电话号码的功能,我需要在2个或更多活动中使用相同的功能。我想把它放在一个模型里,我可以和大家分享。我如何在安卓系统中实现这一点

谢谢

这里有一个具体的例子:

我有两个公共活动

  • 如果这是应用程序第一次运行,则每个应用程序都必须能够启动第三个应用程序
  • 每个人都必须启动一个单独的线程,通过检查远程服务器来检查是否支持此版本

那么,在这种情况下,我该如何保持代码的干燥呢?是否扩展应用程序?

您可以创建单独的类别电话号码:

class PhoneNumber {

    public static boolean verify(String phoneNumber) {
        // your verification functionality
    }

}
然后使用此方法:

if (PhoneNumber.verify(phoneNumber)) {
    // your code
}
只需导入您的类:


您可以创建单独的类PhoneNumber:

class PhoneNumber {

    public static boolean verify(String phoneNumber) {
        // your verification functionality
    }

}
然后使用此方法:

if (PhoneNumber.verify(phoneNumber)) {
    // your code
}
只需导入您的类:


是的,我知道很多,但是从这些模型中获取系统特定的数据呢?比如从操作系统获取电话号码,然后将其与传递的号码进行比较?这不会失败吗?对于从电话联系人获取电话号码,您可以使用类似这样的东西是的,我知道,但是扩展Android类不允许我在其他地方使用此模型吗?因为我试图从一个扩展了活动的类中获取一个函数,但这似乎不起作用。只需将上下文传递给静态函数即可。然后您可以调用yourContext.getContentResolver()查询联系人。是的,我知道这一点,但是如何从这些模型中获取特定于系统的数据呢?比如从操作系统获取电话号码,然后将其与传递的号码进行比较?这不会失败吗?对于从电话联系人获取电话号码,您可以使用类似这样的东西是的,我知道,但是扩展Android类不允许我在其他地方使用此模型吗?因为我试图从一个扩展了活动的类中获取一个函数,但这似乎不起作用。只需将上下文传递给静态函数即可。然后,您可以调用yourContext.getContentResolver()查询联系人。关于否决票的评论?关于否决票的评论?