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

Android เป็นระบบปฏิบัติการมือถือของ Google ใช้สำหรับการเขียนโปรแกรมหรือพัฒนาอุปกรณ์ดิจิตอล (สมาร์ทโฟน, แท็บเล็ต, รถยนต์, ทีวี, เครื่องแต่งกาย, แก้ว, IoT) สำหรับหัวข้อที่เกี่ยวข้องกับ Android ให้ใช้แท็กเฉพาะสำหรับ Android เช่น android-intent, android-activity, android-adapter, ฯลฯ สำหรับคำถามนอกเหนือจากการพัฒนาหรือการเขียนโปรแกรม แต่เกี่ยวข้องกับกรอบของ Android ให้ใช้ลิงค์นี้: https: // android.stackexchange.com

22
Android Studio - Android Emulator Wifi เชื่อมต่อโดยไม่มีอินเทอร์เน็ต
ฉันเสียเวลาทั้งวันในการลองใช้วิธีแก้ปัญหาต่างๆที่ลอยอยู่ใน SO และที่อื่น ๆ ที่กล่าวถึงเพื่อเปิดใช้งาน wifi บนโปรแกรมจำลอง Android แต่ก็ไม่มีประโยชน์ ใครสามารถช่วยฉันคิดว่าฉันจะเปิดใช้งานอินเทอร์เน็ตบนโปรแกรมจำลอง Android ของฉันได้อย่างไร ฉันมี Nexus 5X API 27 และกำหนดเป้าหมายเป็น Android 8.1 (Google Play) และ Nexus 5 API P และกำหนดเป้าหมายเป็น Android 7.1.1 ฉันเชื่อว่าควรมีวิธีเปิดใช้งานอินเทอร์เน็ตไม่เช่นนั้นจุดรวมของการให้ wifi เสมือนบนโปรแกรมจำลองดูเหมือนจะสิ้นเปลือง ฉันใช้ mac OS HS 10.13.4 เชื่อมต่อโดยตรงกับเราเตอร์ของฉันโดยไม่มีพร็อกซี ฉันได้ลองลบ AVD ทั้งหมดแล้วติดตั้งใหม่ ฉันได้ลองติดตั้ง Pixel 2 ล่าสุดด้วย Oreo Android 8.1 แล้ว …

16
ส่วนที่ซ้อนกันจะหายไปในระหว่างการเปลี่ยนภาพเคลื่อนไหว
นี่คือสถานการณ์: กิจกรรมมีชิ้นส่วนAซึ่งจะใช้getChildFragmentManager()ในการเพิ่มชิ้นส่วนA1และA2ในonCreateลักษณะนี้: getChildFragmentManager() .beginTransaction() .replace(R.id.fragmentOneHolder, new FragmentA1()) .replace(R.id.fragmentTwoHolder, new FragmentA2()) .commit() จนถึงตอนนี้ดีมากทุกอย่างดำเนินไปตามที่คาดไว้ จากนั้นเราจะเรียกใช้ธุรกรรมต่อไปนี้ในกิจกรรม: getSupportFragmentManager() .beginTransaction() .setCustomAnimations(anim1, anim2, anim1, anim2) .replace(R.id.fragmentHolder, new FragmentB()) .addToBackStack(null) .commit() ในระหว่างการเปลี่ยนแปลงที่enterภาพเคลื่อนไหวสำหรับชิ้นส่วนBทำงานได้อย่างถูกต้อง แต่เศษ A1 และ A2 หายไปอย่างสิ้นเชิง เมื่อเราเปลี่ยนกลับธุรกรรมด้วยปุ่มย้อนกลับการทำธุรกรรมจะเริ่มต้นอย่างถูกต้องและแสดงตามปกติในระหว่างการpopEnterเคลื่อนไหว ในการทดสอบสั้น ๆ ของฉันมันแปลกกว่า - ถ้าฉันตั้งค่าภาพเคลื่อนไหวสำหรับชิ้นส่วนย่อย (ดูด้านล่าง) exitภาพเคลื่อนไหวจะทำงานเป็นระยะ ๆ เมื่อเราเพิ่มส่วนB getChildFragmentManager() .beginTransaction() .setCustomAnimations(enter, exit) .replace(R.id.fragmentOneHolder, new FragmentA1()) .replace(R.id.fragmentTwoHolder, new FragmentA2()) …

11
java.lang.IllegalStateException: เด็กที่ระบุมีพาเรนต์อยู่แล้ว
ฉันกำลังใช้ชิ้นส่วนเมื่อฉันสร้างชิ้นส่วนในครั้งแรก แต่ครั้งที่สองฉันได้รับข้อยกเว้นนี้ ฉันไม่พบบรรทัดที่ฉันได้รับข้อผิดพลาด? 04-04 08:51:54.320: E/AndroidRuntime(29713): FATAL EXCEPTION: main 04-04 08:51:54.320: E/AndroidRuntime(29713): java.lang.IllegalStateException: The specified child already has a parent. You must call removeView() on the child's parent first. 04-04 08:51:54.320: E/AndroidRuntime(29713): at android.view.ViewGroup.addViewInner(ViewGroup.java:3013) 04-04 08:51:54.320: E/AndroidRuntime(29713): at android.view.ViewGroup.addView(ViewGroup.java:2902) 04-04 08:51:54.320: E/AndroidRuntime(29713): at android.view.ViewGroup.addView(ViewGroup.java:2859) 04-04 08:51:54.320: E/AndroidRuntime(29713): at android.view.ViewGroup.addView(ViewGroup.java:2839) 04-04 …

4
Android: ทดสอบการแจ้งเตือนแบบพุชออนไลน์ (Google Cloud Messaging) [ปิด]
ปิด. คำถามนี้ไม่เป็นไปตามหลักเกณฑ์กองมากเกิน ขณะนี้ยังไม่ยอมรับคำตอบ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน4 ปีที่แล้ว ปรับปรุงคำถามนี้ อัปเดต: GCMเลิกใช้แล้วใช้FCM ฉันกำลังใช้งาน Google Cloud Messaging ในแอปพลิเคชันของฉัน รหัสเซิร์ฟเวอร์ยังไม่พร้อมใช้งานและในสภาพแวดล้อมของฉันเนื่องจากข้อ จำกัด ไฟร์วอลล์บางประการฉันไม่สามารถปรับใช้เซิร์ฟเวอร์ทดสอบสำหรับการแจ้งเตือนแบบพุชได้ สิ่งที่ฉันกำลังมองหาคือเซิร์ฟเวอร์ออนไลน์ซึ่งจะส่งการแจ้งเตือนการทดสอบไปยังอุปกรณ์ของฉันเพื่อทดสอบการใช้งานไคลเอ็นต์ของฉัน

13
วิธีรับชิ้นส่วนที่มีอยู่เมื่อใช้ FragmentPagerAdapter
ฉันมีปัญหาในการทำให้ชิ้นส่วนของฉันสื่อสารกันActivityโดยใช้FragmentPagerAdapterคลาสตัวช่วยซึ่งใช้การจัดการแท็บและรายละเอียดทั้งหมดของการเชื่อมต่อViewPagerกับTabHostไฟล์. ฉันได้ดำเนินการFragmentPagerAdapterเช่นเดียวกับที่เดียวกับที่มันมีให้โดยโครงการ Android ตัวอย่างSupport4Demos คำถามหลักคือฉันจะได้รับชิ้นส่วนเฉพาะจากFragmentManagerเมื่อฉันไม่มีทั้ง Id หรือ Tag ได้อย่างไร FragmentPagerAdapterกำลังสร้างส่วนและสร้างรหัสและแท็กโดยอัตโนมัติ

11
วงจรชีวิตของแฟรกเมนต์ - เมธอดใดถูกเรียกเมื่อแสดง / ซ่อน
ฉันใช้วิธีการต่อไปนี้เพื่อสลับระหว่าง Fragments (ใน NavigationDrawer ของฉัน) โดยการแสดง / ซ่อน protected void showFragment(int container, Fragment fragment, String tag, String lastTag, boolean addToBackStack ) { FragmentManager fragmentManager = getSupportFragmentManager(); FragmentTransaction transaction = fragmentManager.beginTransaction(); if ( lastTag != null && !lastTag.equals("")) { Fragment lastFragment = fragmentManager.findFragmentByTag( lastTag ); if ( lastFragment != null ) …

5
จะสร้างไลบรารีของคุณเองสำหรับการพัฒนา Android เพื่อใช้ในทุกโปรแกรมที่คุณเขียนได้อย่างไร?
ฉันเป็นโปรแกรมเมอร์เดลฟีและได้เขียนคลาสและกิจวัตรหลายร้อยรายการที่ฉันสามารถใช้ในโปรแกรมเดลฟีทุกโปรแกรมที่ฉันเขียนมาตลอดหลายปี นี้ห้องสมุดที่เรียกว่า dlib และสามารถนำมาใช้ในทุกโปรแกรม Delphiโดยการวางโฟลเดอร์นี้ในเส้นทางห้องสมุดของฉันและการใช้หนึ่งในหน่วยงานในส่วนของการใช้ประโยชน์จากหน่วยเดลฟาย เนื่องจากเป็นผลิตภัณฑ์ใหม่สำหรับการพัฒนา Java และ Android ฉันสงสัยว่าจะทำเช่นนี้ได้อย่างไร ดังนั้นคำถามของฉันฉันจะเขียนคลาสของตัวเองใส่ไว้ในโฟลเดอร์ส่วนกลางและใช้คลาสและกิจวัตรเหล่านี้ในโปรแกรม Android ทุกโปรแกรมที่ฉันเขียนได้อย่างไร ฉันรู้ว่านี่เป็นคำถามพื้นฐานซึ่งฉันอาจจะหาได้จากการค้นหาใน Google และลองใช้ใน Eclipse แต่ถ้าใครสักคนสามารถทำให้ฉันถูกทางฉันรู้ว่าฉันจะประหยัดเวลาได้มาก ขอบคุณ.

6
วิธีการใช้ setArguments () และ getArguments () เมธอดใน Fragments?
ฉันมีชิ้นส่วน 2 ชิ้น: (1) Frag1 (2) Frag2 หอม 1 bundl = new Bundle(); bundl.putStringArrayList("elist", eList); Frag2 dv = new Frag2(); dv.setArguments(bundl); FragmentTransaction ft = getFragmentManager().beginTransaction(); ft.replace(R.id.the_fragg,dv); ft.show(getFragmentManager().findFragmentById(R.id.the_fragg)); ft.addToBackStack(null); ft.commit(); ฉันจะรับข้อมูลนี้ใน Frag2 ได้อย่างไร


4
วิธีจัดการข้อความตัวจัดการเมื่อหยุดกิจกรรม / ส่วนย่อยชั่วคราว
การเปลี่ยนแปลงเล็กน้อยในโพสต์อื่น ๆของฉัน โดยทั่วไปฉันมีข้อความHandlerในของฉันFragmentที่ได้รับพวงของข้อความที่จะส่งผลในไดอะล็อกถูกไล่ออกหรือแสดง เมื่อแอปถูกวางลงในพื้นหลังฉันจะได้รับonPauseแต่ก็ยังได้รับข้อความของฉันตามที่คาดหวัง อย่างไรก็ตามเนื่องจากฉันใช้ชิ้นส่วนฉันไม่สามารถปิดและแสดงกล่องโต้ตอบได้เนื่องจากจะทำให้เกิดIllegalStateExceptionไฟล์. ฉันไม่สามารถยกเลิกหรือยกเลิกการอนุญาตให้สูญเสียสถานะได้ เนื่องจากฉันมีข้อHandlerสงสัยว่ามีแนวทางที่แนะนำเกี่ยวกับวิธีจัดการข้อความในขณะที่อยู่ในสถานะหยุดชั่วคราวหรือไม่ วิธีแก้ปัญหาที่เป็นไปได้วิธีหนึ่งที่ฉันกำลังพิจารณาคือบันทึกข้อความที่ผ่านเข้ามาในขณะที่หยุดชั่วคราวและเล่นกลับในonResumeไฟล์. สิ่งนี้ค่อนข้างไม่น่าพอใจและฉันคิดว่าจะต้องมีบางอย่างในกรอบเพื่อจัดการสิ่งนี้อย่างหรูหรากว่านี้

6
วิธีใช้ ProGuard ใน Android Studio
นี่เป็นโครงการแรกของฉันใน Android Studio และรหัสของแอปของฉันไม่ได้ถูกทำให้สับสน ฉันใช้การกำหนดค่านี้ในไฟล์ build.gradle: ฉันใช้ Build> Generate Signed APK ... ด้วยการเลือก Run Proguard และเมื่อฉันได้ทดสอบโดยใช้ Apk_OneClick.v4.2 รหัสของฉันก็อ่านง่ายอย่างสมบูรณ์: ได้โปรดช่วยฉันด้วย :(

3
ความแตกต่างระหว่าง build.gradle (Project) และ build.gradle (Module)
ฉันกำลังพยายามเพิ่มการอ้างอิงของ Android Asynchronous Http Client ในโครงการของฉัน ดังนั้นจึงมีไฟล์ build.gradle สองไฟล์อยู่ในโปรเจ็กต์ ตามความเข้าใจของฉันมีการอ้างอิงที่แตกต่างกัน: หนึ่งซึ่งกำหนดไว้ในระดับรูทของ build.gradle (Project: My-app) หนึ่งใน buildscript ของ build.gradle (Project: My-app) อีกอย่างคือ build.gradle (Modules: app) คำถามนี้เกี่ยวกับที่เก็บสำหรับการอ้างอิงของ buildScript อธิบายเล็กน้อยเกี่ยวกับสองประเภทแรก build.gradle (Project: My-app) พูดด้วย // NOTE: Do not place your application dependencies here; they belong // in the individual module build.gradle files ดังนั้นฉันเดาว่าควรเพิ่มรหัสอ้างอิงของ …

19
แป้นพิมพ์ป๊อปอัพอัตโนมัติเมื่อเริ่มกิจกรรม
ฉันมีคำถามง่ายๆเกี่ยวกับญาติ ฉันมีกิจกรรมที่มี EditText มากมายอยู่ในนั้น เมื่อฉันเปิดกิจกรรมจะเน้นไปที่ EditText แรกโดยอัตโนมัติและแสดงแป้นพิมพ์เสมือน ฉันจะป้องกันสิ่งนี้ได้อย่างไร?

13
Fragment ใน ViewPager โดยใช้ FragmentPagerAdapter จะว่างเปล่าในครั้งที่สองที่ดู
ฉันมีอินเทอร์เฟซแฟรกเมนต์พร้อมแท็บที่ด้านล่างซึ่งเปิดส่วนต่างๆในมุมมองหลัก ฉันมีส่วนหนึ่งโดยเฉพาะซึ่งเป็นรายการของรายการ หากผู้ใช้เลือกรายการใดรายการหนึ่งในรายการนี้ส่วนอื่นจะเปิดขึ้นซึ่งมี viewpager ซึ่งเลื่อนตามแนวนอนระหว่างรายการทั้งหมดในรายการในส่วนก่อนหน้า ใช้งานได้ดี viewpager ใช้ FragmentPagerAdapter เพื่อแสดงรายการ ปัญหาเกิดขึ้นเมื่อผู้ใช้เลือกรายการในรายการดูรายการจากนั้นกดปุ่มบนแถบแท็บเพื่อกลับไปที่รายการจากนั้นเลือกรายการอื่น ครั้งที่สองที่เลือกรายการหน้าจอว่างจะปรากฏขึ้นแทน viewpager ฉันไม่ได้รับข้อผิดพลาดใน LogCat ของฉันเมื่อสิ่งนี้เกิดขึ้น เหตุใด viewpager จึงปรากฏในครั้งแรกเท่านั้น FragmentPagerAdapter: public class ViewPagerAdapter extends FragmentPagerAdapter { Cursor mCursor; public ViewPagerAdapter(FragmentManager fm, Cursor c) { super(fm); mCursor = c; } public void changeCursor(Cursor c) { mCursor = c; this.notifyDataSetChanged(); } @Override …

10
การปรับขนาดแบบอักษรของ Android Studio Editor
มีวิธีใดบ้างที่จะทำให้ข้อความตัวแก้ไขใหญ่ขึ้นใน Android Studio ฉันไปที่การตั้งค่า> ตัวแก้ไข> สีและแบบอักษร> แบบอักษรที่ฉันพบ "ขนาด: 12" อย่างไรก็ตามฉันไม่สามารถเปลี่ยนค่าของขนาดได้

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.