2017-04-08 316 views
0

我想實現Swipe刷新到我的片段,它與xml代碼一起工作正常,但是當涉及到java代碼時,我收到n錯誤像Cannot resolve method 'setOnRefreshListener(anonymous android.support.v4.widget.SwipeRefreshLayout.OnRefreshListener)'無法解析方法setOnRefreshListener(匿名android.support.v4.widget.SwipeRefreshLayout.OnRefreshListener)'

enter image description here

這是我在Java代碼中

import static com.hackerinside.jaisonjoseph.polysocial.R.id.swiperefresh; 

如何實現的。

swiperefresh.setOnRefreshListener(new SwipeRefreshLayout.OnRefreshListener() { 
     @Override 
     public void onRefresh() { 
      //view.loadUrl("https://mbasic.facebook.com"); 


      view.loadUrl("https://mbasic.facebook.com/notifications"); 

      swiperefresh.setRefreshing(false); 

     } 


    }); 
+0

你有什麼'swiperefresh'聲明,到底是什麼? [編輯]你的問題來顯示聲明和初始化代碼。 –

+0

只有這麼多我已經添加在Java代碼中,我將編輯回答 –

+0

您正在使用v4.widget.swipeReferesh佈局,但您的導入是不同的。要麼改變導入,要麼使用導入swipeLayout –

回答

1

這應該是這樣的:

import android.support.v4.widget.SwipeRefreshLayout; 
private SwipeRefreshLayout mswipeRefreshLayout; 

mswipeRefreshLayout.setOnRefreshListener(new SwipeRefreshLayout.OnRefreshListener() { 
      @Override 
      public void onRefresh() { 

       //write your code here. 
       // 
       mswipeRefreshLayout.setRefreshing(false); 
      } 
     });