คำถามติดแท็ก android-fragmentactivity

2
ความแตกต่างระหว่าง Activity และ FragmentActivity
ฉันกำลังทำงานกับชิ้นส่วนและเจอสองสิ่งActivityและFragmentActivityมีการใช้หลายครั้ง ฉันต้องการทราบว่ามีความแตกต่างระหว่างสองสิ่งนี้เพราะเมื่อฉันเปลี่ยนActivityด้วยFragmentActivityจะไม่มีผลกับแอป


10
startActivityForResult () จากกิจกรรมย่อยและสิ้นสุดเด็กไม่เรียก onActivityResult () เป็นแฟรกเมนต์
FirstActivity.Javaมีที่โทร FragmentA.Java โทรแต่ไม่เคยได้รับการเรียกที่ถูกเขียนในstartActivityForResult()SecondActivity.Javafinish()onActivityResultFragmentA.Java FragmentA.Java รหัส: @Override public void onActivityCreated(Bundle savedInstanceState) { super.onActivityCreated(savedInstanceState); // some code Intent i = new Intent(getActivity(), SecondActivity.class); i.putExtra("helloString", helloString); getActivity().startActivityForResult(i, 1); } @Override public void onActivityResult(int requestCode, int resultCode, Intent data) { super.onActivityResult(requestCode, resultCode, data); getActivity(); if(requestCode == 1 && resultCode == Activity.RESULT_OK) { //some code …

4
อะไรคือความแตกต่างระหว่าง Fragment และ FragmentActivity?
คำถามของฉันคือนอกเหนือจากความแตกต่างที่เห็นได้ชัดมรดกสิ่งที่เป็นความแตกต่างที่สำคัญระหว่างFragmentและFragmentActivity? แต่ละสถานการณ์เหมาะสมกับสถานการณ์ใดที่สุด ฉันพยายามเข้าใจว่าทำไมทั้งสองคลาสนี้ถึงมีอยู่ ...

18
ฉันจะเข้าถึง getSupportFragmentManager () ในส่วนได้อย่างไร
ฉันมี FragmentActivity และฉันต้องการใช้ชิ้นส่วนแผนที่ภายใน ฉันมีปัญหาในการรับตัวจัดการชิ้นส่วนสนับสนุนเพื่อเข้าถึง if (googleMap == null) { googleMap = ((SupportMapFragment) getSupportFragmentManager() .findFragmentById(R.id.map1)).getMap(); // check if map is created successfully or not if (googleMap == null) { Toast.makeText(getApplicationContext(), "Sorry! unable to create maps", Toast.LENGTH_SHORT) .show(); } } // create marker MarkerOptions marker = new MarkerOptions().position( new LatLng(latitude, longitude)).title("Hello Maps …

7
ไม่เรียก FragmentPagerAdapter getItem
ฉันไม่สามารถนำ Fragment มาใช้ซ้ำใน FragmentPagerAdapter ได้ .. โดยใช้เมธอด destroyItem () มันกำลังลบแฟรกเมนต์ แต่ยังไม่เรียก getItem () อีก .. มีแค่ 2-3 ภาพดังนั้นฉันจึงใช้ FragmentPagerAdapter แทน FragmentStatePagerAdapter .. public class ExamplePagerAdapter extends FragmentPagerAdapter { ArrayList < String > urls; int size = 0; public ExamplePagerAdapter(FragmentManager fm, ArrayList < String > res) { super(fm); urls = res; …

28
ไม่พบกิจกรรมเริ่มต้นใน Android Studio
ฉันเพิ่งอัปเกรดเป็น Android Studio 0.2.8 และฉันได้รับข้อผิดพลาดที่ระบุว่า "ไม่พบกิจกรรมเริ่มต้น" เมื่อฉันพยายามแก้ไขการกำหนดค่าการเรียกใช้ เมื่อฉันเปิด Android Studio ฉันได้รับข้อผิดพลาดนี้ "อนุญาตให้เข้าถึงจากเธรดการจัดส่งเหตุการณ์เท่านั้น" กิจกรรมที่ฉันใช้เป็นกิจกรรมส่วนย่อย จนถึงตอนนี้ฉันได้ลองสร้างใหม่และทำให้แคช / รีสตาร์ทไม่ถูกต้อง ทั้งสองไม่มีประโยชน์ โปรดแจ้งให้เราทราบว่าจะแก้ไขปัญหาได้อย่างไร

7
เริ่มกิจกรรมจากส่วนย่อย
ฉันมีชิ้นส่วน 2 ชิ้นโดยมีปุ่มทั้งสองชิ้น เมื่อฉันกดปุ่มฉันต้องการเริ่มกิจกรรมใหม่ แต่ฉันไม่สามารถทำให้มันทำงานได้ ข้อผิดพลาดที่ฉันได้รับ: ERROR ที่นี่: พิมพ์ไม่ตรงกัน: ไม่สามารถแปลงจาก mFragmentFavorite เป็น Fragment ผมทำอะไรผิดหรือเปล่า? MyFragmentPagerAdapter import android.support.v4.app.Fragment; import android.support.v4.app.FragmentManager; import android.support.v4.app.FragmentPagerAdapter; public class MyFragmentPagerAdapter extends FragmentPagerAdapter{ final int PAGE_COUNT = 3; /** Constructor of the class */ public MyFragmentPagerAdapter(FragmentManager fm) { super(fm); } /** This method will be invoked when …

21
การตั้งค่าชื่อ ActionBar แบบกำหนดเองจาก Fragment
ใน Main ของFragmentActivityฉันฉันตั้งค่าActionBarหัวข้อที่กำหนดเองดังนี้: LayoutInflater inflator = (LayoutInflater) this .getSystemService(Context.LAYOUT_INFLATER_SERVICE); View v = inflator.inflate(R.layout.custom_titlebar, null); TextView tv = (TextView) v.findViewById(R.id.title); Typeface tf = Typeface.createFromAsset(this.getAssets(), "fonts/capsuula.ttf"); tv.setTypeface(tf); tv.setText(this.getTitle()); actionBar.setCustomView(v); ทำงานได้สมบูรณ์แบบ อย่างไรก็ตามเมื่อฉันเปิดรายการอื่นFragmentsฉันต้องการให้ชื่อเปลี่ยน ฉันไม่แน่ใจว่าจะเข้าถึง Main ได้Activityอย่างไร? ที่ผ่านมาฉันทำสิ่งนี้: ((MainFragmentActivity) getActivity()).getSupportActionBar().setTitle( catTitle); มีใครสามารถแนะนำวิธีการที่เหมาะสมได้หรือไม่? XML: <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:background="@android:color/transparent" > <TextView android:id="@+id/title" android:layout_width="wrap_content" …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.