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

11
จะแสดงกล่องโต้ตอบเพื่อยืนยันว่าผู้ใช้ต้องการออกจากกิจกรรม Android ได้อย่างไร
ฉันพยายามแสดงข้อความ "คุณต้องการออกหรือไม่" ชนิดของกล่องโต้ตอบเมื่อผู้ใช้พยายามออกจากกิจกรรม อย่างไรก็ตามฉันไม่พบ API hooks ที่เหมาะสม Activity.onUserLeaveHint()เริ่มแรกดูมีแนวโน้ม แต่ฉันไม่สามารถหาวิธีหยุดกิจกรรมจากการทำกิจกรรมให้เสร็จ

23
จะตรวจสอบได้อย่างไรว่ากิจกรรมอยู่เบื้องหน้าหรือในพื้นหลังที่มองเห็นได้?
ฉันมีหน้าจอเริ่มต้นในตัวจับเวลา ปัญหาของฉันคือว่าก่อนที่ฉันfinish()กิจกรรมของฉันฉันต้องตรวจสอบว่ากิจกรรมถัดไปได้เริ่มต้นเพราะกล่องระบบการสนทนาปรากฏขึ้นและฉันต้องการfinish(); เมื่อผู้ใช้เลือกตัวเลือกจากกล่องโต้ตอบแล้ว? ฉันรู้ว่ามีคำถามมากมายเกี่ยวกับวิธีดูว่ากิจกรรมของคุณอยู่เบื้องหน้าหรือไม่ แต่ฉันไม่รู้ว่าสิ่งนี้อนุญาตให้มีกล่องโต้ตอบอยู่ด้านบนของกิจกรรมด้วยหรือไม่ นี่คือปัญหาสีแดงคือกิจกรรมของฉันซึ่งอยู่เบื้องหลังในขณะที่บทสนทนาอยู่เบื้องหน้า: แก้ไข:ฉันได้ลองเพียงแค่ไม่ได้ใช้งานfinish()แต่กิจกรรมของฉันสามารถย้อนกลับไปในกลุ่มแอปพลิเคชันที่ฉันพยายามหลีกเลี่ยงได้

13
วิธีการปิดส่วนปัจจุบันโดยใช้ปุ่มเหมือนปุ่มย้อนกลับ?
ฉันพยายามปิดส่วนปัจจุบันโดยใช้ Imagebutton ฉันอยู่ใน Fragment-A และมันจะเปลี่ยนเป็น Fragment-B เมื่อฉันคลิกปุ่ม และเมื่อฉันคลิกปุ่มที่ Fragment-B มันจะเปลี่ยนเป็น Fragment-C และปิด Fragment-B ถ้าฉันคลิกปุ่มย้อนกลับที่ Fragment-C มันจะกลับไปที่ Fragment-A รหัสที่ฉันได้ลองมีดังต่อไปนี้ camera_album = (ImageButton) view.findViewById(R.id.camera_album); camera_album.setOnClickListener(new Button.OnClickListener() { @Override public void onClick(View v) { closefragment(); Fragment fragment = FileBrowserFragment.newInstance(null, null, null) ; MainActivity.addFragment(LocalFileBrowserFragment.this, fragment) ; } }); private void closefragment() { getActivity().getFragmentManager().beginTransaction().remove(this).commit(); } …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.