2017-10-14 18 views
0

が、私は以下のコードの互換性のないタイプのエラーを得た:フラグメントエラー:必要な互換性のない型:android.support.v4.app.Fragment、見つかり:package_name.app_name.Fragment_name

class TabsPagerAdapter extends FragmentPagerAdapter { 

public TabsPagerAdapter(FragmentManager fm) { 
    super(fm); 
} 

@Override 
public Fragment getItem(int i) { 
    switch (i) { 
     case 0: 
      RequestsFragment requestFragment = new RequestsFragment(); 
      return requestFragment; 
     case 1: 
      ChatsFragment chatsFragment = new ChatsFragment(); 
      return chatsFragment; 
     case 2: 
      FriendsFragment friendsFragment = new FriendsFragment(); 
      return friendsFragment; 
     default: 
      return null; 
    } 
} 
@Override 
public int getCount() { 
    return 3; 
} 

public CharSequence getPageTitle(int position) { 
    switch (position) { 
     case 0: 
      return "Requests"; 
     case 1: 
      return "Chats"; 
     case 2: 
      return "Friends"; 
     default: 
      return null; 
    } 
} 
} 

は下の画像を参照してください。

click here to see the screenshot

誰もがこのエラーから抜け出すために私を助けてくださいことはできますか?そしてそれを解決する方法。

答えて

0

クラスをRequestsFragmentに変更すると、Fragmentクラスがandroid.support.v4.appから拡張されます。

すでにFragmentクラスを拡張した場合、import文をチェックして、

import android.support.v4.app.Fragment; 

なく

import android.app.Fragment; 
があることを確認してください
関連する問題