【问题标题】:How can I access stored values of a Bean from inside another Class如何从另一个类中访问 Bean 的存储值
【发布时间】:2011-09-15 08:33:52
【问题描述】:

如何实现此功能?

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

ApplicationConstants 和 ContactNumberBean 类

ContactNumberBean:

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));**
    

}

【问题讨论】:

    标签: android class arraylist javabeans


    【解决方案1】:

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

    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();
    
        }
    
    }
    

    这会很好。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-03-09
      • 1970-01-01
      • 1970-01-01
      • 2012-02-02
      • 1970-01-01
      • 2012-11-18
      • 1970-01-01
      • 2011-11-04
      相关资源
      最近更新 更多