1

MainActivity へのフラグメントの追加に問題があります。

import android.support.v4.app.FragmentTransaction;
import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentManager;
import android.support.v4.app.FragmentActivity;

b1 frag = new b1();
FragmentManager manager = getSupportFragmentManager();
FragmentTransaction transaction = manager.beginTransaction();
transaction.add(R.id.my_layout, frag,"ECalc");
transaction.commit();

エラー: The method add(int, Fragment, String) in the type FragmentTransaction is not applicable for the arguments (int, b1, String)

これを解決するには?

4

1 に答える 1

2

あなたのb1クラス(非常に悪い命名)はからandroid.app.Fragmentではなくから拡張されていると思われますsupport.v4.app.Fragment-あなたのb1クラスが何かを拡張する場合...だから、サポートライブラリフラグメントクラスから拡張するようにb1を変更してください。

于 2013-11-11T09:45:54.063 に答える