2016-07-04 43 views
-1

我有問題不兼容類型:DetailOneFragment不能在我的代碼轉換爲片段

誤差

不兼容的類型:DetailOneFragment不能轉換到碎片 Android中

不兼容的類型:DetailTwoFragment無法轉換爲片段 in Android

哪個錯誤?

這是DetailActivity.java

import android.content.Intnet; 
import android.os.Bundle; 
import android.support.design.widget.FloatingActionButton; 
import android.support.design.widget.TabLayout; 
import android.support.v4.app.FragmentManager; 
import android.support.v4.view.ViewPager; 
import android.support.v7.app.AppCompatActivity; 
import android.view.View; 
import android.widget.ImageView; 
import android.widget.TextView; 

import org.adnroidtown.albaplanet.R; 
import org.adnroidtown.albaplanet.review_view.Review1Activity; 

public class DetailActivity extends AppCompatActivity { 

    ViewPager pager; 
    TabLayout tabLayout; 

    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_detail); 

     //메인 액티비티에서 넘겨받은 인텐트 -시작- 
     ImageView iv = (ImageView) findViewById(R.id.detail_img); 
     TextView tvName = (TextView) findViewById(R.id.detail_store); 

     Intent intent = getIntent(); 
     iv.setImageResource(intent.getIntExtra("img", 0)); 
     tvName.setText(intent.getStringExtra("name")); 

     pager = (ViewPager) findViewById(R.id.detail_viewpager); 
     tabLayout = (TabLayout) findViewById(R.id.tab_layout); 

     FragmentManager manager = getSupportFragmentManager(); 
     PagerAdapter adapter = new PagerAdapter(manager); 
     pager.setAdapter(adapter); 

     tabLayout.setupWithViewPager(pager); 
     // mTabLayout.setupWithViewPager(mPager1); 
     pager.addOnPageChangeListener(new TabLayout.TabLayoutOnPageChangeListener(tabLayout)); 

     tabLayout.setTabsFromPagerAdapter(adapter); 

     FloatingActionButton fab = (FloatingActionButton) findViewById(R.id.fab); 
     fab.setOnClickListener(new View.OnClickListener() {@Override 
      public void onClick(View view) { 
       Intent intent = new Intent(DetailActivity.this, Review1Activity.class); 
       startActivity(intent); 
      } 
     }); 
    } 
} 

這是PagerAdapter.java

import android.support.v4.app.Fragment; 
import android.support.v4.app.FragmentManager; 
import android.support.v4.app.FragmentStatePagerAdapter; 

public class PagerAdapter extends FragmentStatePagerAdapter { 
    public PagerAdapter(FragmentManager fm) { 
     super(fm); 
    } 

    @Override 
    public Fragment getItem(int position) { 

     Fragment frag = null; 
     switch (position) { 
     case 0: 
      frag = new DetailOneFragment(); 
      break; 
     case 1: 
      frag = new DetailTwoFragment(); 
      break; 
     } 
     return frag; 
    } 

    @Override 
    public int getCount() { 
     return 2; 
    } 

    @Override 
    public CharSequence getPageTitle(int position) { 
     String title = " "; 
     switch (position) { 
     case 0: 
      title = "Game"; 
      break; 
     case 1: 
      title = "Movie"; 
      break; 
     } 
     return title; 
    } 
} 

這是DetailOneFragment.java

import android.app.Fragment; 
import android.os.Bundle; 
import android.view.LayoutInflater; 
import android.view.View; 
import android.view.ViewGroup; 

import org.adnroidtown.albaplanet.R; 

public class DetailOneFragment extends Fragment { 

    public DetailOneFragment(){ 
    // Required empty public constructor 
    } 
    @Override 
    public View onCreateView(LayoutInflater inflater, ViewGroup container, 
         Bundle savedInstanceState) { 
     // Inflate the layout for this fragment 
     return inflater.inflate(R.layout.fragment_detail_one, container, false); 
    } 
} 

這是錯誤截圖

enter image description here

+0

在您的DetailOnFragment中,更改import android.app.Fragment;與導入android.support.v4.app.Fragment; – Blackbelt

+0

that:'import android.app.Fragment;' – njzk2

回答

0

更換

import android.app.Fragment; 

import android.support.v4.app.Fragment; 

在片段

+0

OMG .................我想念它非常感謝你............ –

+0

歡迎您:)不要忘記註冊並將其標記爲答案 –

1

見你的屏幕截圖。您在DetailOneFragment中導入/擴展android.app.Fragment;,並在您的其他類中使用android.app.support...Fragment

相關問題