2015-02-09 87 views
0

在我的應用程序我創建簡單的接口來檢測後點擊適配器項目進入父activity.after創建接口和方法到適配器我不能如何使用此接口來調用監聽器,例如:Android創建接口監聽器onClick在適配器

接口類:

public interface IOnClickListListener { 
    public void onClick(boolean click); 
} 

summurized適配器:

private static class ViewHolder { 
    public ViewHolder(View view) { 
    } 

    public void fill(final ArrayAdapter<SubjectListStructure> adapter, final SubjectListStructure item, final int position) { 
     root.setOnClickListener(new View.OnClickListener() { 
      @Override 
      public void onClick(View v) { 
       /* call interface to listen that */ 
      } 
     }); 
    } 
} 

public void setOnClickListener(IOnClickOnNiyazmandihaListListener l){ 
    iOnClickOnNiyazmandihaListListener = l; 
} 
在點擊項目後,該適配器

,我的接口畝請叫。現在我想通過這段代碼來聽聽那個活動:

subjects_adapter.setOnClickListener(new IOnClickOnNiyazmandihaListListener() { 
          @Override 
          public void onClick(boolean click) { 
           Toast.makeText(G.currentActivity,"ddddd", Toast.LENGTH_SHORT).show(); 
          } 
         }); 

現在如何調用listener進入適配器?

回答

0

如果要觸發/調用回調,只需撥打

boolean click = true 
iOnClickOnNiyazmandihaListListener.onLogin(click) 

從適配器類

+0

我得到空例外 – 2015-02-09 20:48:24