フラグメントの作成中に問題に直面しました。私のmainActivityでは、このフラグメントを呼び出しています..
Fragment fr = new Article();
FragmentManager fm = getFragmentManager();
FragmentTransaction fragmentTransaction = fm.beginTransaction();
fragmentTransaction.replace(R.id.container, fr);
fragmentTransaction.addToBackStack(null);
fragmentTransaction.commit();
しかし、指定された 2 つのインポートの代わりに supprot.v4 を追加する必要があるため、表示されません。
import android.app.FragmentManager;//correct one
import android.app.FragmentTransaction;
import android.support.v4.app.FragmentManager;// wrong one..
import android.support.v4.app.FragmentTransaction;
フラグメントクラスでは、これをインポートする必要があります
import android.app.Fragment;
//instead of the given below..
import android.support.v4.app.Fragment;
問題が解決したことを知っています..しかし、私はそれらの違いに興味があります。そして、フラグメントを使用するより良い方法は何ですか。私は作成しました
MainActivity which extends Activity
そのクラスでは、フラグメントを表示しています。
同僚の 1 人が、 mainActivity を から拡張するように言いましたFragment
。そうでなければ、私は多くの問題に直面しなければなりません。の正しい使い方を教えてください。Activity
または、使用中にmainActivityを拡張することの利点と欠点は何ですかFragments
...
前もって感謝します..