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

คำถามเกี่ยวกับการใช้งาน Intent, Extent Intent และ Intent ที่รอการอนุมัติในทางปฏิบัติและขั้นสูงเพื่อเริ่มต้นกิจกรรมบริการหรือเพื่อตอบสนองต่อระบบหรือแอปพลิเคชันเหตุการณ์ / การแจ้งเตือนผ่าน BroadcastReceiver (อ้างถึงข้อมูลสำหรับความคุ้นเคยขั้นพื้นฐาน)

4
Sticky Broadcast คืออะไร?
ฉันเจอคำนี้ในเอกสาร Android พร้อมคำจำกัดความที่มาพร้อมกัน สิ่งเหล่านี้เป็นการออกอากาศที่ระบบเก็บข้อมูลไว้หลังจากเสร็จสิ้นเพื่อให้ไคลเอนต์สามารถดึงข้อมูลนั้นได้อย่างรวดเร็วโดยไม่ต้องรอการออกอากาศครั้งต่อไป หมายความว่าอย่างไร? มีใครสามารถอธิบายการใช้งานด้วยตัวอย่างเฉพาะได้หรือไม่? ฉันเชื่อว่าเราต้องขออนุญาตเพื่อใช้เจตนานี้? ทำไมล่ะ? <uses-permission android:name="android.permission.BROADCAST_STICKY"/> - Allows an application to broadcast sticky intents.

5
Intent.EXTRA_EMAIL ไม่ได้เติมข้อมูลในฟิลด์ถึง
ฉันกำลังพยายามใช้ไฟล์ เจตนาเพื่อส่งอีเมลจากแอปพลิเคชันของฉัน แต่ฟิลด์ถึงของอีเมลจะไม่ถูกเติม ถ้าฉันใส่รหัสเพื่อกรอกหัวเรื่องหรือข้อความก็ใช้ได้ดี เฉพาะช่องถึงจะไม่เติมข้อมูล ฉันได้ลองเปลี่ยนประเภทเป็น "text / plain" และ "text / html" แล้ว แต่ก็พบปัญหาเดียวกัน ใครสามารถช่วยกรุณา? public void Email(){ Intent emailIntent = new Intent(Intent.ACTION_SEND); emailIntent.setType("message/rfc822"); //set the email recipient String recipient = getString(R.string.IntegralEmailAddress); emailIntent.putExtra(android.content.Intent.EXTRA_EMAIL , recipient); //let the user choose what email client to use startActivity(Intent.createChooser(emailIntent, "Send mail using...")); } …

4
วิธีการทำให้ภาพเคลื่อนไหวจางลงในการเปลี่ยนกิจกรรม
ฉันกำลังเข้ารหัสเอฟเฟกต์การเปลี่ยนแปลงระหว่างกิจกรรมโลโก้และกิจกรรมหลักของฉัน แต่ฉันมีปัญหาว่าก่อนที่จะหายไปกิจกรรมจะย้ายไปด้านบน: <?xml version="1.0" encoding="utf-8"?> <set xmlns:android="http://schemas.android.com/apk/res/android" android:shareInterpolator="false" > <alpha android:duration="2000" android:fromAlpha="0.0" android:toAlpha="1.0" > </alpha> </set> ฉันจะปรับปรุงโค้ดนี้อย่างไรเพื่อให้ได้เอฟเฟกต์หายไปเท่านั้น

4
การใช้ startActivityForResult วิธีรับ requestCode ในกิจกรรมลูก
ฉันมีกิจกรรมสี่อย่างพูดว่า A, B, C และ D สถานการณ์ของฉันคือ A จะเริ่มกิจกรรม B โดย startActivityForResult startActivityForResult(new Intent(this,B.class),ONE); ในสถานการณ์อื่นฉันจะ B กับสถานการณ์อื่น ชอบ startActivityForResult(new Intent(this,B.class),TWO); ใน B ฉันต้องเรียก C หรือ D ขึ้นอยู่กับ requestCode คือถ้าต้องเริ่ม C else D. ดังนั้นฉันต้องรู้วิธีตรวจสอบ requestCode ในกิจกรรมลูก (B ที่นี่) กล่าวอีกนัยหนึ่งคือฉันต้องการรับรหัสคำขอที่กิจกรรม B เริ่มต้นด้วย

3
ความหมายของ android.intent.action.MAIN คืออะไร?
ฉันได้เห็นคำอธิบายที่สับสนต่างๆมากมาย .. <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> ความหมายของ <action android:name="android.intent.action.MAIN" /> และ <category android:name="android.intent.category.LAUNCHER" /> และ <category android:name="android.intent.category.DEFAULT" />

12
ความตั้งใจในการแบ่งปัน Android และ Facebook
ฉันกำลังพัฒนาแอป Android และสนใจที่จะทราบวิธีอัปเดตสถานะของผู้ใช้แอปจากภายในแอปโดยใช้การแชร์เจตนาของ Android เมื่อดูผ่าน SDK ของ Facebook ดูเหมือนว่ามันง่ายพอที่จะทำได้ แต่ฉันอยากให้ผู้ใช้ทำผ่านหน้าต่างป๊อปอัป Share Intent ปกติหรือไม่? เห็นที่นี่: ฉันได้ลองใช้รหัสความตั้งใจในการแบ่งปันตามปกติแล้ว แต่ดูเหมือนว่าจะใช้ไม่ได้กับ Facebook อีกต่อไป public void invokeShare(Activity activity, String quote, String credit) { Intent shareIntent = new Intent(android.content.Intent.ACTION_SEND); shareIntent.setType("text/plain"); shareIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, activity.getString(R.string.share_subject)); shareIntent.putExtra(android.content.Intent.EXTRA_TEXT, "Example text"); activity.startActivity(Intent.createChooser(shareIntent, activity.getString(R.string.share_title))); } UPDATE: หลังจากทำการขุดเพิ่มเติมดูเหมือนว่าจะเป็นบั๊กของแอพ Facebook ที่ยังไม่ได้รับการแก้ไข ( ข้อผิดพลาดของ facebook ) ในขณะนั้นดูเหมือนว่าฉันจะต้องทนกับแง่ลบ …

8
ฟังก์ชั่น onClick ของ Action Bar สำหรับปุ่มโฮม
ฉันจะใช้onClickListenerปุ่มโฮมของ Action Bar แบบกำหนดเองได้อย่างไร ฉันทำไปแล้วgetSupportActionBar().setDisplayHomeAsUpEnabled(true);และตอนนี้ฉันต้องการเปลี่ยนเส้นทางผู้ใช้ไปยังกิจกรรมบางอย่างในกรณีที่มีการคลิกปุ่มโฮม ฉันลองใช้: @Override public boolean onOptionsItemSelected(MenuItem item) { switch (item.getItemId()) { case android.R.id.home: item.setOnMenuItemClickListener(new OnMenuItemClickListener() { public boolean onMenuItemClick(MenuItem item) { Intent i = new Intent(); i.setClass(BestemmingActivity.this, StartActivity.class); i.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); startActivity(i); return true; } }); default: return super.onOptionsItemSelected(item); } } แต่มันไม่เคยเข้ามาในonMenuItemClick. โดยทั่วไปจะทำเช่นเดียวกับในลิงค์นี้แต่ยังไม่เข้าสู่ Listener
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.