2017-12-11 12 views
0
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は コンテキストに変換することはできませんはここ

TAB2は私MainActivityあるとTab2_list_viewは私を持っていますリストビューのためのコード。

どうすればこの問題を解決できますか?

+0

あなたは 'getActivity()'や 'のgetContext()'と 'Tab2.this'を交換しようとしたことがありますか? – MatPag

答えて

1

の代わりに:

Tab2.this 

あなたはアクティビティーコンテキストを使用する必要があります。用途:

getActivity() 

代わり

+0

'getActivity()'または 'getContext()'? – user3519870

+0

これは断片です... 'getActivity()'を使うべきです。 – rafsanahmad007