2014-09-20 52 views
-1

我有一个foll。方法A类无法从其他班级方法检索值

public String getContactNameFromNumber(String number) { 
     // define the columns I want the query to return 

     String[] projection = new String[]{ 
       Phones.DISPLAY_NAME, 
       Phones.NUMBER}; 

     // encode the phone number and build the filter URI 
     Uri contactUri = Uri.withAppendedPath(ContactsContract.PhoneLookup.CONTENT_FILTER_URI, Uri.encode(fname)); 

     // query time 
     Cursor c = getContentResolver().query(contactUri, projection, null, 
       null, null); 

     // if the query returns 1 or more results 
     // return the first result 
     if (c.moveToFirst()) { 
      String name = c.getString(c 
        .getColumnIndex(Phones.DISPLAY_NAME)); 
      return name; 
     } 

     // return the original number if no match was found 
     return number; 


     } 

我想从变量FNAME retrive值和其他B类的列表视图插入值

+0

之间的桥梁,沟通,你必须学习Java的基础知识之前的一个例子。对于至少一个弱点做适当的处理。 – Gunaseelan 2014-09-20 09:43:36

+0

感谢您的智能建议 – Dharmendra 2014-09-20 09:45:42

+1

这是非常非常基本的问题。这就是为什么没有人没有回答你。在stackoverflow中,没有人愿意教你。你必须学会​​,从stackoverflow你可以澄清你的疑惑,没有人愿意为你编写代码。 – Gunaseelan 2014-09-20 09:46:13

回答

0

你可以在任何公共静态变量 然后从这个方法的价值在B类中,您可以编写ClassA.name_of_static_variable;

0

假设您有两个ClassA和ClassB类。 ClassA中返回值的任何方法,以便您可以在公共静态变量中获取该值。 public static String _varName = null; //让你在这个变量中返回值。

而在ClassB中,您只需写出ClassA._varName的名称; 然后你可以在ClassB中获得ClassA的值。

0

静态参考如类

// ClassA的

public class ClassA { 
    public static String fName = ""; 

    public void getContactNameFromNumber(String number) { 
     //calucate fName value 
    } 
} 

// ClassB的

public class ClassB { 
    public static String fName = ""; 

    private void fromSomeMethod() { 
     String fName = ClassA.fName; 
    } 

}