Java 无法转换为上下文

Java 无法转换为上下文,java,android,android-fragments,android-adapter,Java,Android,Android Fragments,Android Adapter,在这里我得到一个错误,说: 错误:27,57错误:不兼容的类型:Tab2无法转换为 上下文 Tab2是我的主要活动,Tab2_列表_视图打开了我的ListView代码 如何解决此问题?而不是: import android.os.Bundle; import android.support.v4.app.Fragment; import android.view.LayoutInflater; import android.view.View; import android.view.ViewG

在这里我得到一个错误,说: 错误:27,57错误:不兼容的类型:Tab2无法转换为 上下文

Tab2是我的主要活动,Tab2_列表_视图打开了我的ListView代码

如何解决此问题?

而不是:

import android.os.Bundle;
import android.support.v4.app.Fragment;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ListView;

import static android.icu.lang.UCharacter.GraphemeClusterBreak.T;
import static com.example.noah.app1.R.id.lstview;

public class Tab2 extends Fragment {

    ListView lstview;

    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container,
                         Bundle savedInstanceState) {
        View rootView = inflater.inflate(R.layout.tab2, container, false);

        lstview = (ListView) rootView.findViewById(R.id.lstview);
        Tab2_list_view adapter = new Tab2_list_view(Tab2.this);

        lstview.setAdapter(adapter);

        return rootView;
    }
}
您需要使用活动上下文。使用:

Tab2.this

相反

您是否尝试过用getActivity或getContext替换Tab2.this?getActivity或getContext?因为它是一个片段…应该使用getActivity..@rafsanahmad007。您能帮我解决这个问题吗
getActivity()