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

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

20
อัปเดต ViewPager แบบไดนามิกหรือไม่
ฉันไม่สามารถอัปเดตเนื้อหาใน ViewPager การใช้วิธีที่ถูกต้องคืออะไร instantiateItem () และ getItem () ในคลาส FragmentPagerAdapter? ฉันใช้ getItem () เพื่อยกตัวอย่างและส่งคืนชิ้นส่วนของฉัน: @Override public Fragment getItem(int position) { return new MyFragment(context, paramters); } มันใช้งานได้ดี ยกเว้นฉันไม่สามารถเปลี่ยนเนื้อหาได้ ดังนั้นฉันจึงพบสิ่งนี้: ViewPager PagerAdapter ไม่อัปเดตมุมมอง "วิธีการของฉันคือใช้เมธอด setTag () สำหรับมุมมองอินสแตนซ์ใด ๆ ในเมธอด instantiateItem ()" ตอนนี้ฉันต้องการใช้ instantiateItem () เพื่อทำเช่นนั้น แต่ฉันไม่รู้ว่าฉันต้องส่งคืนอะไร (ชนิดคือ Object) และความสัมพันธ์กับ getItem (ตำแหน่ง int) …

18
วางข้อความบน Android Emulator
มีวิธีง่าย ๆ ในการคัดลอก / วางเนื้อหาคลิปบอร์ด (ของเดสก์ท็อป) ไปยังEditViewAndroid Emulator หรือไม่? (เพื่อประโยชน์ในการพัฒนา / ทดสอบเท่านั้น)

3
คำอธิบายมุมมองที่กำหนดเอง onMeasure
ฉันพยายามทำส่วนประกอบที่กำหนดเอง ฉันขยายViewชั้นเรียนและวาดภาพบางส่วนด้วยonDrawวิธีการเขียนทับ ทำไมฉันถึงต้องลบล้างonMeasure? ถ้าฉันทำไม่ได้ทุกอย่างจะถูกต้อง มีคนอธิบายได้ไหม ฉันควรเขียนonMeasureวิธีการของฉันอย่างไร ฉันเคยเห็นแบบฝึกหัดคู่ แต่แต่ละอันมีความแตกต่างกันเล็กน้อย บางครั้งพวกเขาก็โทรหาsuper.onMeasureท้ายบางครั้งก็ใช้setMeasuredDimensionและไม่ได้โทรมา ความแตกต่างอยู่ที่ไหน หลังจากทั้งหมดฉันต้องการใช้องค์ประกอบเดียวกันหลายอย่างแน่นอน ฉันเพิ่มส่วนประกอบเหล่านี้ลงในXMLไฟล์ของฉันแต่ฉันไม่ทราบว่าควรจะมีขนาดใหญ่แค่ไหน ฉันต้องการกำหนดตำแหน่งและขนาดในภายหลัง (ทำไมฉันต้องกำหนดขนาดด้วยonMeasureถ้าonDrawเมื่อฉันวาดมันทำงานได้ดี) ในคลาสคอมโพเนนต์ที่กำหนดเอง เมื่อไหร่ที่ฉันต้องทำอย่างนั้น?
316 android  view 

18
จะเข้าถึงโฟลเดอร์ data / data ในอุปกรณ์ Android ได้อย่างไร?
ฉันกำลังพัฒนาแอพและฉันรู้ฐานข้อมูลของฉัน *.dbจะปรากฏขึ้นdata/data/com.****.*** ฉันสามารถเข้าถึงไฟล์นี้จาก AVD ใน Eclipse ด้วยความช่วยเหลือของ sqlite manager แต่ฉันไม่สามารถเข้าถึงไฟล์นี้ในโทรศัพท์ Android ของฉัน ฉัน google มันและมันบอกว่าฉันต้องรูทโทรศัพท์ของฉันที่จะทำ แต่ฉันไม่ต้องการที่จะทำ (โทรศัพท์ใหม่ปัญหาการรับประกันและปัญหาด้านความปลอดภัย) ดังนั้นนี่คือคำถามของฉัน: ฉันจะเข้าถึงdata/data/.....ไดเรกทอรีของฉันในโทรศัพท์ Android ของฉันได้อย่างไร " โดยไม่ต้องรูทมันอย่างไร"? ฉันจะเปลี่ยนการอนุญาตผู้ใช้สำหรับไดเรกทอรีdata/data.....โดยไม่ทำการรูทได้หรือไม่

20
ส่งข้อมูลจากกิจกรรมไปยังส่วนใน Android
ฉันมีสองชั้น EditTextแรกคือกิจกรรมที่สองคือส่วนที่ฉันมีบางอย่าง ในกิจกรรมฉันมีคลาสย่อยที่มี async-task และในวิธีที่doInBackgroundฉันได้รับผลบางอย่างซึ่งฉันบันทึกลงในตัวแปร ฉันจะส่งตัวแปรนี้จากคลาสย่อย "กิจกรรมของฉัน" ไปยังส่วนนี้ได้อย่างไร

15
ป้องกันการหมุนหน้าจอบน Android
ฉันมีหนึ่งในกิจกรรมของฉันที่ฉันต้องการป้องกันไม่ให้หมุนเนื่องจากฉันเริ่มต้น AsyncTask และการหมุนหน้าจอทำให้รีสตาร์ท มีวิธีที่จะบอกกิจกรรมนี้ "อย่าหมุนหน้าจอแม้ว่าผู้ใช้จะเขย่าโทรศัพท์ของเขาอย่างบ้าคลั่ง"?
315 android  rotation  screen 


5
วิธีทำให้รูปภาพพื้นหลังของแอปซ้ำ
ฉันได้ตั้งภาพพื้นหลังในแอพของฉันแล้ว แต่ภาพพื้นหลังมีขนาดเล็กและฉันต้องการให้ทำซ้ำและเติมเต็มหน้าจอ ฉันควรทำอย่างไรดี? <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" android:background="@drawable/bg" android:tileMode="repeat">
314 android  image  layout 

15
Android: ความแตกต่างระหว่าง Parcelable และ Serializable
เหตุใด Android จึงมี 2 อินเตอร์เฟสสำหรับการทำให้เป็นอันดับวัตถุ? วัตถุที่ทำให้เป็นอนุกรมสามารถทำงานร่วมกับBinderไฟล์Android และ AIDL ได้หรือไม่?

30
ฉันจะตรวจจับได้อย่างไรเมื่อแอปพลิเคชัน Android ทำงานในตัวจำลอง
ฉันต้องการให้โค้ดของฉันทำงานแตกต่างกันเล็กน้อยเมื่อทำงานกับอีมูเลเตอร์มากกว่าเมื่อทำงานบนอุปกรณ์ ( ตัวอย่างเช่นการใช้ 10.0.2.2 แทน URL สาธารณะเพื่อทำงานกับเซิร์ฟเวอร์การพัฒนาโดยอัตโนมัติ) วิธีที่ดีที่สุดในการตรวจสอบคือเมื่อแอปพลิเคชัน Android กำลังทำงานในโปรแกรมจำลอง?

17
วิธีคัดลอกข้อความไปยังคลิปบอร์ดใน Android ได้อย่างไร
ใครช่วยบอกฉันถึงวิธีการคัดลอกข้อความที่ปรากฏในมุมมองข้อความเฉพาะไปยังคลิปบอร์ดเมื่อกดปุ่ม? @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.mainpage); textView = (TextView) findViewById(R.id.textview); copyText = (Button) findViewById(R.id.bCopy); copyText.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { // TODO Auto-generated method stub ClipboardManager clipboard = (ClipboardManager) getSystemService(CLIPBOARD_SERVICE); String getstring = textView.getText().toString(); //Help to continue :) } }); } } ฉันต้องการคัดลอกข้อความใน TextView …

23
จำกัด edittext ให้เป็นบรรทัดเดียว
เป็นไปได้ซ้ำ: android-singleline-true-not-working-for-edittext <EditText android:id="@+id/searchbox" android:layout_width="fill_parent" android:layout_height="wrap_content" android:lines="1" android:scrollHorizontally="true" android:ellipsize="end" android:layout_weight="1" android:layout_marginTop="2dp" android:drawablePadding="10dp" android:background="@drawable/edittext" android:drawableLeft="@drawable/folder_full" android:drawableRight="@drawable/search" android:paddingLeft="15dp" android:hint="search..."> </EditText> ฉันต้องการทำให้ด้านบนEditTextมีเพียงบรรทัดเดียวเท่านั้น แม้ว่าผู้ใช้กด "ป้อน" เคอร์เซอร์ไม่ควรลงไปที่บรรทัดที่สอง ใครช่วยฉันทำสิ่งนั้นได้บ้าง

12
การกำหนดค่าตามความต้องการไม่รองรับปลั๊กอิน Android Gradle เวอร์ชันปัจจุบัน
หลังจากอัปเกรดเป็น Android Studio 3.1.2 ฉันได้รับข้อผิดพลาดต่อไปนี้: การกำหนดค่าตามความต้องการไม่รองรับปลั๊กอิน Android Gradle รุ่นปัจจุบันเนื่องจากคุณใช้ Gradle เวอร์ชัน 4.6 หรือสูงกว่า คำแนะนำ: ปิดใช้งานการกำหนดค่าตามความต้องการโดยการตั้งค่า org.gradle.configureondemand = false ในไฟล์ gradle.properties ของคุณหรือใช้ Gradle เวอร์ชันน้อยกว่า 4.6 ฉันพยายามทำตามคำแนะนำ แต่ไม่สามารถแก้ไขปัญหาได้ ความคิดใด ๆ ความช่วยเหลือทั้งหมดได้รับการชื่นชมอย่างมากขอบคุณ


6
requestCode ผิดใน onActivityResult
ฉันเริ่มกิจกรรมใหม่จาก Fragment ของฉันด้วย startActivityForResult(intent, 1); และต้องการจัดการผลลัพธ์ในกิจกรรมหลักของ Fragment: @Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { Log.d(TAG, "onActivityResult, requestCode: " + requestCode + ", resultCode: " + resultCode); if (requestCode == 1) { // bla bla bla } } ปัญหาคือว่าฉันไม่เคยมีฉันได้โพสต์เพียงเพื่อrequestCodestartActivityForResult() ผมได้รับสิ่งที่ต้องการ0x40001, 0x20001ฯลฯ กับชุดบิตที่สูงขึ้นแบบสุ่ม เอกสารไม่ได้พูดอะไรเกี่ยวกับเรื่องนี้ ความคิดใด ๆ

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