android - 如何从另一个类中访问 Bean 的存储值

标签 android class arraylist javabeans

如何实现此功能?

ApplicationConstants.phoneContacts.add(
  new ContactNumberBean(nameOfContact,
    contactNumber, contactNumberType));

ApplicationConstants 和 ContactNumberBean 类

联系号码 bean :

package com.example.AddressBook;

public class ContactNumberBean 
{
   private String nameOfContact;
   private String contactNumber;  
   private int contactNumberType;

   public String getnameOfContact()
   {
        return nameOfContact;
   }
   public String getcontactNumber()
   {
        return contactNumber;
   }
   public int getcontactNumberType()
   {
        return contactNumberType;
   }
   public ContactNumberBean(String nameOfContact, String contactNumber,int contactNumberType)
   {
       this.nameOfContact=nameOfContact;
       this.contactNumber=contactNumber;
       this.contactNumberType=contactNumberType;
       
   }
}

应用程序常量:

package com.example.AddressBook;

import java.util.ArrayList;

public class ApplicationConstants
{
    //String[] phoneContacts =new String[10];
    //ArrayList<NameValuePair> list = new ArrayList<NameValuePair>();
    
    /*String s1,s2;
    int i1;
    
    ContactNumberBean cb =new ContactNumberBean(str1,str2,i2);
    
    static ArrayList<String> phoneContacts = new ArrayList<String>();
    phoneContacts.add(s1);
    phoneContacts.add(s2);
    phoneContacts.add(i1);*/

how can implemented in this class functionality ................................
    
**ApplicationConstants.phoneContacts.add(new ContactNumberBean(nameOfContact,
                                        contactNumber, contactNumberType));**
    

}

最佳答案

为了访问另一个类中的 been 值,创建一个名为 Constants.java 的通用类,在该类中声明并初始化 been 对象,如下所示:

public class Constants{

    public static Bean userBeen=new Bean();

}

上过课:

public class Been {

    private string countryName;

    public void setCountry(String s) {
        this.countryName=s;
    } 

    public String getCountry() {
        return countryName;
    }
}

设置值:

public class A{

    String s="India";

    Constants.userBeen.setCountry(s);

    }
}

获取值:

public class B{

    String s=Constants.userBeen.getCountry();

    }

}

这会很好用。

关于android - 如何从另一个类中访问 Bean 的存储值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6355142/

相关文章:

java - 打印 ArrayList 中的对象

java: if 语句跳过后面的 if 语句

android - putExtra 似乎根本不起作用。使用ListView获取字符串和使用listView显示字符串

java - 抽屉导航错误与闪屏

python - 多重继承如何与 super() 和不同的 __init__() 参数一起工作?

javascript - 使用 javascript/jQuery 更改类的背景颜色属性

java - 继承 :hidden variable of superclass in subclass

java - Json格式错误,已经获取数组时再请求数组

java - 媒体扫描仪连接未更新

android - 如何从 Instagram 获取所有故事