我在主要活動中有以下代碼,並且我有一個FragmentLayout類,它負責調用片段。 代碼add()函數給出片段中的錯誤
import android.os.Bundle;
import android.support.v4.app.FragmentActivity;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
public class MainActivity extends FragmentActivity
{
Button btn;
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
btn=(Button)findViewById(R.id.button1);
btn.setOnClickListener(new OnClickListener()
{
@Override
public void onClick(View v)
{
FragmentLayout f1=new FragmentLayout();
getSupportFragmentManager().beginTransaction().add(R.id.main_id, f1).commit();
}
});
}
}
我得到這個錯誤 -
在類型FragmentTransaction Add方法(INT,片段)是不適用的參數(INT,FragmentLayout)MainActivity.java。
這裏有什麼問題?
'FragmentLayout'是否擴展了'Fragment'?這應該。 – matiash
它擴展** FragmentActivity ** – Sucho
是否有使用v4兼容API的特定reasaon?我會盡可能避免它。 – icbytes