Java 无法解析方法';setOnRefreshListener(匿名android.support.v4.widget.SwipeRefreshLayout.OnRefreshListener)和#x27;

Java 无法解析方法';setOnRefreshListener(匿名android.support.v4.widget.SwipeRefreshLayout.OnRefreshListener)和#x27;,java,android,swipe,Java,Android,Swipe,我想实现刷卡来刷新我的片段,它可以很好地处理xml代码,但是当涉及java代码时,我遇到了n个错误,比如无法解析方法“setOnRefreshListener(匿名android.support.v4.widget.SwipeRefreshLayout.OnRefreshListener)” 这就是我用java代码实现的方式 import static com.hackerinside.jaisonjoseph.polysocial.R.id.swiperefresh; 这应该是这样的:

我想实现刷卡来刷新我的片段,它可以很好地处理xml代码,但是当涉及java代码时,我遇到了n个错误,比如
无法解析方法“setOnRefreshListener(匿名android.support.v4.widget.SwipeRefreshLayout.OnRefreshListener)”

这就是我用java代码实现的方式

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


这应该是这样的:

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

您有什么
swiperefresh
声明,确切地说?您的问题将显示声明和初始化代码。仅我在java代码中添加了这么多,我将编辑答案您使用的是v4.widget.swiperferesh布局,但您的导入不同。更改导入或使用导入SwipeLayout的
SwiperFresh
不是
SwiperFreshLayout
参考。它是一个ID,您可以使用
findViewById()
从布局中获取创建的
SwipeRefreshLayout
对象。你真的应该从一些Android基础知识的教程开始。谢谢兄弟,我得到了it@MikeM.
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);
            }
        });