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

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

11
การจบกิจกรรมปัจจุบันจากส่วนย่อย
ฉันมีชิ้นส่วนในกิจกรรมที่ฉันใช้เป็นลิ้นชักการนำทาง มันมีปุ่มที่เมื่อคลิกเริ่มกิจกรรมใหม่ (startActivity จากแฟรกเมนต์เรียกว่า startActivity ในกิจกรรมปัจจุบัน) สำหรับชีวิตของฉันฉันดูเหมือนจะคิดไม่ออกว่าฉันจะทำกิจกรรมปัจจุบันให้เสร็จสิ้นหลังจากเริ่มต้นใหม่ได้อย่างไร ฉันต้องการบรรลุบางสิ่งเช่นนี้ในส่วน: @Override public void onClick(View view) { // TODO Auto-generated method stub if (view == mButtonShows) { Intent intent = new Intent(view.getContext(), MyNewActivity.class); intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); startActivity(intent); finish(); } } แต่ดูเหมือนว่า Fragment.class จะไม่ใช้ Finish () (เหมือนจะใช้ startActivity (... )) ฉันต้องการให้กิจกรรมแบ็คสแต็คเคลียร์เมื่อพวกเขาเปิดตัวกิจกรรมที่ 2 (ดังนั้นการกดกลับจากกิจกรรมใหม่ในทางเทคนิคจะทำให้พวกเขากลับไปที่ตัวเรียกใช้งาน)
98 android 

30
เซสชัน 'แอป': เกิดข้อผิดพลาดในการเปิดกิจกรรม
หลังจากอัปเดต Android Studio 2.0 ในขณะที่การสร้าง gradle เสร็จสิ้นฉันจะได้รับสิ่งนี้: เซสชัน 'แอป': เกิดข้อผิดพลาดในการเปิดกิจกรรม ป้องกันไม่ให้แอปเริ่มทำงาน แต่ติดตั้งอยู่ในโปรแกรมจำลองของฉัน นี่คือสิ่งที่ปรากฏขึ้นในแท็บ Run: เกิดข้อผิดพลาดที่ไม่คาดคิดขณะดำเนินการ: am start -n "com.example.user.ypologismosmoriwn / com.example.user.ypologismosmoriwn.MainActivity" -a android.intent.action.MAIN -c android.intent.category.LAUNCHER เกิดข้อผิดพลาดขณะเรียกใช้กิจกรรม นี่คือรหัส: package com.example.user.ypologismosmoriwn; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); } } เป็นเพียงกิจกรรมว่างเปล่าไม่มีอะไรเพิ่ม …

7
Android SQLite DB เมื่อใดจึงจะปิด
ฉันกำลังทำงานกับฐานข้อมูล SQLite บน Android ตัวจัดการฐานข้อมูลของฉันคือซิงเกิลตันและตอนนี้จะเปิดการเชื่อมต่อกับฐานข้อมูลเมื่อเริ่มต้น ปลอดภัยที่จะเปิดฐานข้อมูลทิ้งไว้ตลอดเวลาเพื่อที่ว่าเมื่อมีคนเรียกชั้นเรียนของฉันให้ทำงานกับฐานข้อมูลจะเปิดอยู่แล้ว? หรือฉันควรเปิดและปิดฐานข้อมูลก่อนและหลังการเข้าถึงแต่ละครั้ง การเปิดทิ้งไว้ตลอดเวลามีอันตรายหรือไม่? ขอบคุณ!
98 android  sqlite 

27
แถบสถานะจะเปลี่ยนเป็นสีขาวและไม่แสดงเนื้อหาด้านหลัง
ฉันกำลังทดลองใช้ AppCompat บน Marshmallow และฉันต้องการให้แถบสถานะโปร่งใส แต่มันจะเปลี่ยนเป็นสีขาว ฉันได้ลองใช้วิธีแก้ปัญหาสองสามวิธี แต่ไม่ได้ผลสำหรับฉัน ( แถบสถานะโปร่งใสไม่ทำงานกับ windowTranslucentNavigation = "false" , Lollipop: วาดด้านหลัง statusBar โดยกำหนดสีเป็นโปร่งใส ) นี่คือรหัสที่เกี่ยวข้อง styles.xml ของฉัน <style name="Bacon" parent="Theme.Bacon"/> <style name="Theme.Bacon" parent="Theme.AppCompat.Light.NoActionBar"> <item name="colorPrimary">@color/theme_primary</item> <item name="colorPrimaryDark">@color/theme_primary_dark</item> <item name="colorAccent">@color/theme_accent</item> <item name="windowActionBar">false</item> <item name="windowActionBarOverlay">true</item> <item name="windowNoTitle">true</item> <item name="android:windowBackground">@color/background_material_light</item> </style> <style name="Theme.Bacon.Detail" parent="Bacon"/> v21 <style name="Bacon" parent="Theme.Bacon"> …

5
คำอธิบายประกอบ Android NeedApi กับ TargetApi
อะไรคือความแตกต่างระหว่างRequiresApiและTargetApi? ตัวอย่างใน Kotlin: @RequiresApi(api = Build.VERSION_CODES.M) @TargetApi(Build.VERSION_CODES.M) class FingerprintHandlerM() : FingerprintManager.AuthenticationCallback() หมายเหตุ: FingerprintManager.AuthenticationCallbackต้องใช้ apiM หมายเหตุ 2: หากฉันไม่ใช้ผ้าสำลี TargetApi ล้มเหลวโดยมีข้อผิดพลาด class requires api level 23...


11
Android รับค่าจาก radiobutton ที่เลือก
ฉันมีรหัสสามส่วนRadioButtonภายใน a RadioGroup. ฉันต้องการตั้งค่าonCheckedListenerที่จะแสดงค่าของRadioButtonในToast. อย่างไรก็ตามสิ่งที่ฉันได้รับจนถึงตอนนี้ใช้งานไม่ได้ ฉันจะรับค่าของRadioButtonและแสดงใน a Toast? นี่คือรหัสของฉัน: import android.os.Bundle; import android.app.Activity; import android.view.Menu; import android.view.View; import android.widget.RadioButton; import android.widget.RadioGroup; import android.widget.RadioGroup.OnCheckedChangeListener; import android.widget.Toast; public class MainActivity extends Activity { RadioGroup rg; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); RadioGroup rg = (RadioGroup) findViewById(R.id.radioGroup1); final String value = …
98 java  android  xml 

15
วิธีแก้จุดบกพร่องใน Android Studio โดยใช้ adb ผ่าน WiFi
ฉันสามารถเชื่อมต่อกับโทรศัพท์ของฉันโดยใช้ adb connect และฉันสามารถ adb shell ได้ด้วย แต่เมื่อฉันไปที่ Run-> Device Chooser ไม่มีอุปกรณ์อยู่ที่นั่น ฉันควรทำอย่างไรเพื่อเชื่อมต่อ adb Android Studio ของฉัน เมื่อฉันเสียบผ่าน USB มันจะปรากฏในรายการ

11
ตั้งค่าความกว้างให้ตรงกับข้อ จำกัด ใน ConstraintLayout
ฉันต้องการ จำกัด มุมมองด้านซ้ายและด้านขวาให้เท่ากับระยะขอบของมุมมองหลักและทำให้เต็มพื้นที่ที่กำหนด อย่างไรก็ตามการตั้งค่าความกว้างเป็นอย่างใดอย่างหนึ่งmatch_parentหรือwrap_contentดูเหมือนจะให้ผลลัพธ์เดียวกัน มีสิ่งที่เทียบเท่ากับ match_constraints (ตรงข้ามกับ match_parent และ wrap_content) หรือไม่ ทำmatch_parentและwrap_contentส่งผลกระทบต่อเค้าโครงหรือถูกละเว้นในเค้าโครงข้อ จำกัด ใหม่หรือไม่ ชอบระบบเลย์เอาต์ใหม่สำหรับแพลตฟอร์มโปรดของฉัน!

12
"ถูกแปลที่นี่ แต่ไม่พบข้อผิดพลาดในภาษาเริ่มต้น" ใน strings.xml ที่แปลได้ = "false"
นี่คือค่าของฉัน\ strings.xml (ไฟล์เริ่มต้น) และทุกอย่างอธิบายได้ด้วยตนเอง: คำถามของฉัน: จะเป็น "not found in default locale" ได้อย่างไรถ้าฉันกำลังแก้ไข default locale (values ​​\ strings.xml) จะเป็นข้อผิดพลาดในการแปลผ้าสำลีได้อย่างไรถ้าฉันตั้งค่าtranslatable="false"? ใน values-pl \ strings.xml (และโฟลเดอร์ values-ru, values-iw ด้วย) สตริงไม่มีอยู่ด้วยซ้ำ? มันไม่ควรอยู่แล้ว ฉันไม่เข้าใจว่าทำไมฉันไม่ได้รับข้อผิดพลาดสำหรับสตริงภาษารัสเซีย (ฉันจะแสดงค่า -ru \ string.xml หรือ values-pl \ string.xml ที่นี่ แต่ไม่มีอะไรน่าสนใจเนื่องจากสตริงขาดหายไป ... )


10
ไม่พบปลั๊กอินที่มี id 'com.google.gms.google-services'
ฉันไปที่ลิงค์นี้เพื่อรวมโฆษณาในแอปของฉัน แต่แสดงข้อผิดพลาดนี้: นี่คือ build.gradle ของฉัน: apply plugin: 'com.android.application' apply plugin: 'com.google.gms.google-services' android { compileSdkVersion 24 buildToolsVersion "24.0.2" defaultConfig { applicationId "com.example.personal.numbermania" minSdkVersion 10 targetSdkVersion 24 versionCode 1 versionName "1.0" } buildTypes { debug { debuggable true } release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } dependencies { compile fileTree(include: …

14
วิธีใช้คุณสมบัติ Rate It ในแอพ Android
ฉันกำลังพัฒนาแอพ Android ซึ่งทุกอย่างทำงานได้ถูกต้อง แอปของฉันพร้อมเปิดตัวแล้ว แต่ที่นั่นฉันต้องใช้คุณสมบัติอีกอย่างหนึ่ง ฉันต้องการแสดงป๊อปอัปที่มีไฟล์ Rate It และ Remind me later ที่นี่หากผู้ใช้ให้คะแนนแอปในตลาดป๊อปอัปจะไม่หายไป ฉันได้ค้นหาใน Google และพบว่าหนึ่งในการเชื่อมโยง ด้วยเหตุนี้ฉันจึงเข้าใจว่ามันไม่มีทางรู้ได้ ดังนั้นฉันต้องการคำแนะนำสำหรับสิ่งนี้ ใครเคยเผชิญกับสถานการณ์นี้มาก่อนหรือไม่? ถ้าเป็นเช่นนั้นมีวิธีแก้ไขหรือทางเลือกอื่นสำหรับสิ่งนี้หรือไม่?

10
Android: วิธีจัดการกับการคลิกปุ่ม
มีประสบการณ์ที่มั่นคงในพื้นที่ที่ไม่ใช่ Java และไม่ใช่ Android ฉันกำลังเรียนรู้ Android ฉันมีความสับสนอย่างมากกับพื้นที่ต่างๆหนึ่งในนั้นคือวิธีจัดการกับการคลิกปุ่ม มีอย่างน้อย 4 วิธีในการทำ (!!!) ซึ่งระบุไว้สั้น ๆที่นี่ เพื่อความสอดคล้องฉันจะแสดงรายการ: มีสมาชิกของView.OnClickListenerชั้นเรียนในกิจกรรมและกำหนดให้กับอินสแตนซ์ที่จะจัดการonClickตรรกะในonCreateวิธีการของกิจกรรม สร้าง 'onClickListener' ในวิธีกิจกรรม 'onCreate' และกำหนดให้กับปุ่มโดยใช้ setOnClickListener ใช้ 'onClickListener' ในกิจกรรมเองและกำหนดให้ 'this' เป็นผู้ฟังสำหรับปุ่ม ในกรณีที่กิจกรรมมีปุ่มไม่กี่ปุ่มควรวิเคราะห์รหัสปุ่มเพื่อเรียกใช้ตัวจัดการ 'onClick' สำหรับปุ่มที่เหมาะสม มีวิธีการสาธารณะในกิจกรรมที่ใช้ตรรกะ 'onClick' และกำหนดให้กับปุ่มในการประกาศ xml ของกิจกรรม คำถามที่ 1: วิธีการทั้งหมดนั้นมีทางเลือกอื่นหรือไม่? (ฉันไม่ต้องการอย่างอื่นแค่อยากรู้อยากเห็น) สำหรับฉันวิธีที่เข้าใจง่ายที่สุดคือวิธีใหม่ล่าสุด: ต้องพิมพ์โค้ดให้น้อยที่สุดและอ่านได้ง่ายที่สุด (อย่างน้อยสำหรับฉัน) แม้ว่าฉันจะไม่เห็นวิธีนี้ใช้กันอย่างแพร่หลาย ข้อเสียสำหรับการใช้งานคืออะไร? คำถาม # 2: ข้อดี / ข้อเสียของแต่ละวิธีคืออะไร? โปรดแบ่งปันประสบการณ์ของคุณหรือลิงก์ที่ดี …

17
Firebase (FCM) วิธีรับโทเค็น
นี่เป็นครั้งแรกของฉันที่ใช้ FCM ฉันดาวน์โหลดตัวอย่างจากfirebase / quickstart-androidและติดตั้ง FCM Quickstart แต่ฉันไม่สามารถรับโทเค็นจากบันทึกได้แม้แต่กดปุ่มLOG TOKENในแอป จากนั้นฉันพยายามส่งข้อความด้วยคอนโซล Firebase และตั้งเป้าหมายชื่อแพ็กเกจแอปของฉัน ฉันได้รับข้อความเข้า อยากทราบว่า FCM ใช้ได้ไหม GCM ทุกอย่างโอเค วิธีการแก้: เนื่องจากฉันไม่ใช่นักพัฒนา Android เป็นเพียงนักพัฒนาแบ็กเอนด์ ฉันจึงต้องใช้เวลาพอสมควรในการแก้ไข ในความคิดของฉันมีข้อบกพร่องบางอย่างในแอปตัวอย่าง รหัส: RegistrationIntentService.java public class RegistrationIntentService extends IntentService { private static final String TAG = "RegIntentService"; public RegistrationIntentService() { super(TAG); } @Override protected void onHandleIntent(Intent intent) { …

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