แสดงสามส่วนในกิจกรรมเดียว

ป้อนคำอธิบายรูปภาพที่นี่ฉันกำลังพยายามแสดงสามส่วนที่แตกต่างกันบน Activity แต่เมื่อฉันรันโค้ด แอปของฉันขัดข้องและตรรกะไม่พบข้อผิดพลาดใดๆ มีปัญหาอะไรหรือเปล่า?

นี่คือไฟล์ Java ของฉันซึ่งมีสามแฟรกเมนต์

import android.app.Activity;
import android.app.Fragment;
import android.app.FragmentManager;
import android.os.Bundle;


public class Gallery extends Activity {
Fragment fragmenta;
Fragment fragmentb;
Fragment fragmentc;
FragmentManager fm;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.gallery);
    fm = getFragmentManager();
    fragmenta=new FragmentA();
    fragmentb=new FragmentB();
    fragmentc=new FragmentC();
    fragmenta=(Fragment)getFragmentManager().findFragmentById(R.layout.fragmenta);
    fragmentb=(Fragment)getFragmentManager().findFragmentById(R.layout.fragmentb);
    fragmentc=(Fragment)getFragmentManager().findFragmentById(R.layout.fragmentc);


}

}




คำตอบ (1)


หากคุณใช้การสนับสนุน Android เวอร์ชัน 4 แกลเลอรี ของคุณจะขยาย FragmentActivity

public class Gallery extends Activity {

ควรจะเป็น

public class Gallery extends FragmentActivity {
person N J    schedule 24.08.2015
comment
สตูดิโอ Android ของฉันไม่มีตัวเลือกนั้นในการขยายคลาสไป - person Aria; 24.08.2015
comment
อะไร ? เป็นไปได้อย่างไร ลองสร้างโครงการของคุณใหม่ ไม่เช่นนั้นก็คัดลอกจากด้านบน - person N J; 24.08.2015
comment
มีการสะกดผิด... FragmentActivity - person jesses.co.tt; 24.08.2015
comment
เขาจะต้องใช้ getSupportFragmentManager() ด้วยหากเขาใช้ v4 - person tim.paetz; 24.08.2015
comment
ดูภาพที่ฉันวางไว้ มันจะไม่ยอมขยายไปยัง FragmentActivity - person Aria; 24.08.2015
comment
ดูลิงค์นี้ stackoverflow .com/questions/27012147/ - person N J; 24.08.2015