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

คำถามเกี่ยวกับการสร้างหรือจัดการกิจกรรมใน Android ในแอปพลิเคชัน Android กิจกรรมคือส่วนประกอบที่ให้ส่วนต่อประสานกับผู้ใช้ที่อนุญาตให้ผู้ใช้ทำบางสิ่งบางอย่าง ตัวอย่างง่ายๆคือ: หมุนโทรศัพท์ถ่ายภาพส่งอีเมลหรือดูแผนที่

7
วิธีการรับโฮสต์กิจกรรมจากมุมมอง
ฉันมีActivity3 EditTextและมุมมองที่กำหนดเองซึ่งทำหน้าที่แป้นพิมพ์พิเศษเพื่อเพิ่มข้อมูลเข้าไปในEditTexts ขณะนี้ฉันกำลังส่งผ่านActivityมุมมองเพื่อที่ฉันจะได้รับข้อความแก้ไขที่มุ่งเน้นในขณะนี้และอัปเดตเนื้อหาจากแป้นพิมพ์ที่กำหนดเอง มีวิธีการอ้างอิงกิจกรรมหลักและรับการเน้นในขณะนี้EditTextโดยไม่ต้องผ่านกิจกรรมในมุมมองหรือไม่

9
จะส่งข้อมูลจากกิจกรรมที่ 2 ไปยังกิจกรรมที่ 1 ได้อย่างไรเมื่อกดกลับ - android
ฉันได้ 2 กิจกรรมActivity1และactivity2 ในActivity1ฉันปุ่มและTextView เมื่อคลิกปุ่มกิจกรรมที่ 2จะเริ่มขึ้น ในActivity2ฉันEditText ผมต้องการที่จะแสดงข้อมูลที่ดึงมาจากEditTextในactivity2ในTextViewในActivity1เมื่อกลับถูกกดจากactivity2 ใครสามารถช่วยฉันด้วยรหัสเพื่อให้งานนี้ได้อย่างไร

11
รับกิจกรรมจากบริบทใน Android
อันนี้ทำให้ฉันนิ่งงัน ฉันต้องการเรียกวิธีกิจกรรมจากภายในคลาสเลย์เอาต์ที่กำหนดเอง ปัญหาของเรื่องนี้คือฉันไม่รู้วิธีเข้าถึงกิจกรรมจากภายในโครงร่าง โปรไฟล์ของ public class ProfileView extends LinearLayout { TextView profileTitleTextView; ImageView profileScreenImageButton; boolean isEmpty; ProfileData data; String name; public ProfileView(Context context, AttributeSet attrs, String name, final ProfileData profileData) { super(context, attrs); ...... ...... } //Heres where things get complicated public void onClick(View v) { //Need to get the …

11
Android: ฉันจะรับกิจกรรมเบื้องหน้าปัจจุบัน (จากบริการ) ได้อย่างไร
มีวิธี Android ดั้งเดิมเพื่อรับการอ้างอิงถึงกิจกรรมที่กำลังทำงานอยู่จากบริการหรือไม่? ฉันมีบริการที่ทำงานอยู่เบื้องหลังและฉันต้องการอัปเดตกิจกรรมปัจจุบันของฉันเมื่อมีเหตุการณ์เกิดขึ้น (ในบริการ) มีวิธีง่าย ๆ (เช่นเดียวกับที่ฉันแนะนำไว้ข้างต้น)?

15
ฉันจะกลับไปที่กิจกรรมหลักได้อย่างถูกต้องได้อย่างไร?
ฉันมี 2 กิจกรรม (A และ B) ในแอปพลิเคชัน Android ของฉันและฉันใช้ความตั้งใจที่จะได้รับจากกิจกรรม A ถึงกิจกรรม B การใช้ parent_activity ถูกเปิดใช้งาน: <activity android:name=".B" android:label="B" > <meta-data android:name="android.support.PARENT_ACTIVITY" android:value="com.example.app_name.A" /> </activity> ฉันยังใช้ชุดรูปแบบที่มีปุ่มขึ้น ดังนั้นหลังจากที่ฉันเรียกกิจกรรม BI สามารถใช้ปุ่มขึ้นเพื่อกลับไปที่กิจกรรม A ปัญหาคือแอปพลิเคชันดูเหมือนจะเรียกonCreate () -ฟังก์ชั่นของกิจกรรม A อีกครั้งและนี่ไม่ใช่พฤติกรรมที่ฉันต้องการ ฉันต้องการกิจกรรม A เพื่อให้ดูเหมือนกับที่ฉันเรียกก่อนหน้านี้ว่ากิจกรรม B มีวิธีที่จะบรรลุเป้าหมายนี้หรือไม่? ขอบคุณล่วงหน้า แก้ไข: ฉันไม่ได้เขียนโค้ดใด ๆ เพื่อเริ่มกิจกรรม B จากกิจกรรม A. ฉันคิดว่ามันสร้างโดย eclipse คลาส …



9
วิธีสลับกิจกรรมที่ไม่มีภาพเคลื่อนไหวใน Android
ฉันจะใช้การตั้งค่าสถานะ Intent อย่างถูกต้องFLAG_ACTIVITY_NO_ANIMATIONในไฟล์ AndroidManifest ได้อย่างไร ฉันคิดว่าปัญหาของฉันเล็กน้อย แต่ฉันไม่สามารถหาตัวอย่างหรือวิธีแก้ปัญหาที่ดีได้ <intent-filter> <data android:name="android.content.Intent.FLAG_ACTIVITY_NO_ANIMATION" /> </intent-filter> อย่างไรก็ตามไม่มีการรายงานข้อผิดพลาดโดย compliator แต่dataไม่ถูกต้อง ฉันต้องการปิดการใช้งานภาพเคลื่อนไหวในกรณีที่สลับระหว่างกิจกรรม ฉันสามารถใช้getWindow().setWindowAnimations(0);onCreate หรือ onResume แทนได้ แต่การใช้ flag เป็นวิธีที่ดีกว่าใช่ไหม ฉันยังสามารถใช้ในรหัส: Intent intent = new Intent(v.getContext(), newactivity.class); intent.addFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION); getContext().startActivity(intent); แต่ฉันต้องการใช้การตั้งค่าสถานะนี้ใน Android Manifest หากต้องการปิดใช้งานภาพเคลื่อนไหวในกรณีที่กลับมาจากกิจกรรมที่สองเป็นครั้งแรก

6
คลิกแจ้งเตือน: กิจกรรมเปิดอยู่แล้ว
ฉันมีแอปพลิเคชันพร้อมการแจ้งเตือนที่เปิดกิจกรรมบางอย่างถ้าฉันคลิก ฉันต้องการสิ่งนั้นหากฉันคลิกที่การแจ้งเตือนและกิจกรรมได้เปิดขึ้นแล้วมันไม่ได้เริ่มขึ้นอีกเลย ฉันคิดว่าฉันสามารถทำได้ด้วยการตั้งค่าสถานะFLAG_ACTIVITY_BROUGHT_TO_FRONTหรือFLAG_ACTIVITY_REORDER_TO_FRONTแต่จะเปิดมันอีกครั้งเพื่อให้ฉันมีกิจกรรมสองครั้ง นี่คือรหัสของฉัน: event_notification = new Notification(R.drawable.icon, mContext.getString(R.string.event_notif_message), System.currentTimeMillis()); Intent notificationIntent = new Intent(mContext, EventListActivity.class); notificationIntent.setFlags(Intent.FLAG_ACTIVITY_BROUGHT_TO_FRONT); sendNotification(event_notification, notificationIntent, mContext.getString(R.string.event_notif_title), body, Utils.PA_NOTIFICATIONS_ID); ฉันสามารถจัดการมันด้วยค่าสถานะหรือฉันควรเก็บตัวแปรใน SharedPreferences เพื่อตรวจสอบว่ามีการเปิดหรือไม่ ขอบคุณ!

8
กิจกรรมเดียวและชิ้นส่วนอื่น ๆ ทั้งหมด [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดให้บริการใน6 ปีที่ผ่านมา ปรับปรุงคำถามนี้ ฉันคิดของการใช้หน้าจอเดียวกับActivityและ sreens อื่น ๆ ทั้งหมดที่มีและFragmentsmanaging all the fragments thru the activity มันเป็นความคิดที่ดีหรือไม่? และคำตอบของฉันคือไม่แต่ก็ยังต้องการทราบเพิ่มเติมเกี่ยวกับความคิดนี้อย่างชัดเจน ข้อดีและข้อเสียของความคิดคืออะไร บันทึก: กรุณาอย่าให้ลิงค์สำหรับชิ้นส่วนและกิจกรรม แก้ไข: นี่คือบางส่วนของแฟรกเมนต์และกิจกรรม: ข้อดี: แฟรกเมนต์มีวัตถุประสงค์เพื่อใช้กับกิจกรรมเป็นกิจกรรมย่อย แฟรกเมนต์ไม่ใช่สิ่งทดแทนกิจกรรม แฟรกเมนต์มีความหมายสำหรับการนำมาใช้ใหม่ (จำเป็นต้องรู้ในสิ่งที่สามารถนำมาใช้ซ้ำได้) แฟรกเมนต์เป็นวิธีที่ดีที่สุดในการเขียนโค้ดเพื่อรองรับทั้งแท็บเล็ตและโทรศัพท์ จุดด้อย: เราจำเป็นต้องใช้อินเทอร์เฟซเพื่อรับข้อมูลจากแฟรกเมนต์ สำหรับการสนทนาเราต้องแสดงให้ไกล ทำไมเราควรใช้เศษถ้าเราไม่ได้พิจารณาแท็บเล็ต? เวลาเริ่มต้นแตกต่างกันระหว่างกิจกรรมและส่วนใด


24
Android: ฉันจะตรวจสอบว่ากิจกรรมกำลังทำงานอยู่ได้อย่างไร
มีวิธีง่ายๆในการพิจารณาว่ากิจกรรมบางอย่างมีการใช้งานอยู่หรือไม่? ฉันต้องการทำบางสิ่งขึ้นอยู่กับกิจกรรมที่ใช้งานอยู่ เช่น: if(activityrunning == activity1) //do this else if (activityrunning == activity2) //do something else

6
Android เริ่มกิจกรรมจากบริการ
Android: public class LocationService extends Service { @Override public void onStart(Intent intent, int startId) { super.onStart(intent, startId); startActivity(new Intent(this, activity.class)); } } ฉันเปิดตัวบริการนี้จาก Activity ในActivityกรณีที่เงื่อนไขตรงเริ่มต้น startService(new Intent(WozzonActivity.this, LocationService.class)); จากที่LocationServiceกล่าวไว้ข้างต้นไม่สามารถเปิดActivityได้ฉันจะรับบริบทของการทำงานActivityในปัจจุบันในระดับบริการได้อย่างไร

8
ความแตกต่างระหว่าง onPause () และ onStop () ของ Android Activites คืออะไร?
จาก android doc ที่นี่http://developer.android.com/reference/android/app/Activity.htmlกล่าวว่าจะมีการเรียก 'กิจกรรมเข้าสู่เบื้องหน้า' onPause()และ 'กิจกรรมจะไม่ปรากฏอีกต่อไป' จะเรียกใช้onStop()จะเรียก 'กิจกรรมเข้าสู่เบื้องหน้า' ไม่เหมือนกับ 'กิจกรรมไม่ปรากฏอีกต่อไป' หรือไม่ คุณช่วยกรุณาบอกฉันว่าอะไรคือความแตกต่างระหว่างพวกเขา?

11
java.lang.IllegalStateException: แฟรกเมนต์ไม่ได้แนบกับกิจกรรม
ฉันไม่ค่อยได้รับข้อผิดพลาดนี้ขณะทำการเรียก API java.lang.IllegalStateException: Fragment not attached to Activity ฉันลองวางโค้ดด้านในisAdded()เพื่อตรวจสอบว่ามีการเพิ่มแฟรกเมนต์ให้กับกิจกรรมของมันหรือไม่ แต่ฉันก็ยังไม่ค่อยได้รับข้อผิดพลาดนี้ ฉันไม่เข้าใจว่าทำไมฉันยังได้รับข้อผิดพลาดนี้ ฉันจะป้องกันได้อย่างไร ข้อผิดพลาดในการแสดงของมันในบรรทัด - cameraInfo.setId(getResources().getString(R.string.camera_id)); ด้านล่างนี้คือตัวอย่างการเรียก api ที่ฉันกำลังทำ SAPI.getInfo(getActivity(), new APIResponseListener() { @Override public void onResponse(Object response) { cameraInfo = new SInfo(); if(isAdded()) { cameraInfo.setId(getResources().getString(R.string.camera_id)); cameraInfo.setName(getResources().getString(R.string.camera_name)); cameraInfo.setColor(getResources().getString(R.string.camera_color)); cameraInfo.setEnabled(true); } } @Override public void onError(VolleyError error) { mProgressDialog.setVisibility(View.GONE); if (error instanceof …

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