Androidソースでよく使われるインタフェースの参照例の詳細

1387 ワード

Androidソースでよく使われるインタフェースの参照例の詳細
MyCclassのパラメータをMyDclassに渡す

/*      2 
 * MyCclass.java  MyDclass.java   
 *    MyAclass.java  MyDclass.java       
 * 
 */ 
 
 
public class MyCclass { 
       
    public void getEditext(GetMyFragmentData myFragmentData){ 
      String edStr="        ,           "; 
      myFragmentData.setResult(edStr); 
       
    } 
    public interface GetMyFragmentData{ 
      public void setResult(String s); 
    }; 
     
   
   
   
 
}


public class MyDclass {  
  public static void main(String[] args) {  
    /** 
     * cclass.getEditext(getMyFragmentData); 
     * 1.getMyFragmentData         ,             
     * 2.getEditext(getMyFragmentData)                       (       ) 
     */ 
 
     
     GetMyFragmentData getMyFragmentData=new GetMyFragmentData() {  
      @Override  
      public void setResult(String s) {  
      System.out.println(s);  
          
      }  
    }; 
    MyCclass cclass = new MyCclass();  
    cclass.getEditext(getMyFragmentData);  
      
  }  
  
} 


読書に感謝して、みんなを助けることができることを望んで、みんなの当駅に対する支持に感謝します!