草庐IT

intent适配

全部标签

android - 如何在我的 Android 程序的 QuickContactBadge 菜单中添加图标和 Intents?

我正在编写一个程序来向Android添加一种新的通信方式,例如MMS/SMS或SIP电话。在联系人应用程序中单击联系人照片时,是否可以在QuickContactBadge菜单中添加图标?我无法完全理解它是如何从android资源中工作的……图标列表是否仅根据联系人数据中的mime类型填充?谢谢,劳伦特 最佳答案 是的,它基于联系人中的mime类型。TheQuickContactlistisbuiltfromtheMIME-typesassociatedwiththecontactsDatarecords,soasfarasIknow

android - 启动服务时是否需要添加 intent-filter?

我正在学习setupaservicetostartonboot的教程最后一段代码是:在AndroidManifest.xml中为该服务创建一个条目现在在BroadcastReceiverMyStartupIntentReceiver的onReceive方法中启动这个服务作为publicvoidonReceive(Contextcontext,Intentintent){IntentserviceIntent=newIntent();serviceIntent.setAction("com.wissen.startatboot.MyService");context.startServi

安卓 Facebook Intent

我正在使用此代码在Facebook上发帖,但它不适用于官方Facebook应用程序,因为它试图以链接形式发送。有什么办法解决这个问题吗?Intents=newIntent(android.content.Intent.ACTION_SEND);s.setType("text/plain");s.putExtra(Intent.EXTRA_SUBJECT,"Quote");s.putExtra(Intent.EXTRA_TEXT,qoute);startActivity(Intent.createChooser(s,"Quote")); 最佳答案

android - 设置适配器时如何避免让android微调器调用onitemselectedlistener?

看起来android的Spinner类(可能还有一般的ListView,虽然我不确定)调用你的OnItemSelectedListener的onItemSelected()调用setAdapter()后的方法,即使用户尚未明确选择任何内容。我知道这在很多情况下会有用,但有时我只想要onItemSelected()在实际特别选择项目时调用。有没有办法控制这种行为并让Spinner不调用onItemSelected()设置适配器后? 最佳答案 我已经很长时间没有使用这个解决方案了,所以我不完全相信它能按预期工作,但到目前为止我很幸运地使

Android 仅在 Activity 已经处于 Activity 状态时才将 Intent 传递给 Activity?

我有一个广播接收器,我想将其传递给一个Activity,但当且仅当该Activity可见时。我不想启动它,除非它已经可见。有这个选项吗?还是一种传递它但不让Activity可见的方法?或者,如果您知道将Activity注册为广播接收器的方法,我想也可以。 最佳答案 我认为您可以通过在onResume()中注册Receiver并在onPause()方法中取消注册receiver来存档它。这应该可以解决问题。 关于Android仅在Activity已经处于Activity状态时才将Inten

java - 放在 Intent/bundle 中的一些 Parcelables 对象可能会 self 干扰并影响 Intent/Bundle 的读取?

放在Intent/bundle中的一些parcelables对象可能会self干扰并影响Intent/Bundle的读取?我提取了我认为有问题的代码。此代码有效:publicvoidwriteToParcel(Parcelarg0,intarg1){arg0.writeParcelable(object1,arg1);arg0.writeTypedList(arraylist1);}publicvoidreadFromParcel(Parcelin){object1=in.readParcelable(object1.class.getClassLoader());arraylist1

android - 你如何序列化 Android Intents?

AndroidIntents有一个方便的toURI()API文档似乎表明的方法是一种将Intent序列化为URI,然后再将其解析回Intent的方法。不幸的是,在测试这个功能时我发现它并没有序列化所有额外的东西,只是序列化基本类型(boolean、int、long、float、String)。如果一个Intent指定了任何Parcelable或数组附加项,那么它们将会丢失。此限制记录在何处(如果有的话)?这种行为是否有一些明显的原因(我可以想象Parcelables会遇到一些困难)?最重要的是,是否有推荐的方法来序列化和解析Intents?我当前的实现只是将Intent组件(操作、类别

android - 无法获得隐含的 Intent 来工作

我正在学习如何将隐式Intent与Intent过滤器一起使用,但到目前为止还无法触发正确的Activity。用于触发Intent的代码是:intent=newIntent();intent.setAction("com.appsculture.intent.action.PLUGIN_RECEIVER");startActivity(intent);所需Activity的Intent过滤器是:我得到的错误是标准的ActivityNotFound09-0417:15:27.827:ERROR/AndroidRuntime(2552):android.content.ActivityNot

android - 在 android 中使用 intent 分享到 facebook

我使用下面的代码来分享内容Intentintent=newIntent(Intent.ACTION_SEND);intent.setType("text/plain");intent.putExtra(Intent.EXTRA_TEXT,"Thestatusupdatetext");startActivity(Intent.createChooser(intent,"Dialogtitletext"));电子邮件、短信和除Facebook之外的任何内容都可以。我谷歌了原因,它似乎是facebook自4月以来的一个错误,但不幸的是没有人修复它。但是,我发现很多应用程序仍然可以使用Inte

将旋转器的价值从活动中获取到我的适配器

我的活动中的工具栏上有一个旋转器。在我的活动中,我有一个FragmentPagerAdapter我填充了五个Pages,来自newInstance碎片。将旋转器更改为片段后,如何获得旋转器的价值。我正在使用此旋转器在RecyclerView我有片段页。我知道如何在我的活动中获得价值,甚至将其传递给FragmentPagerAdapter,但我的问题是如果我更改它,以使其生效RecyclerView我必须重新加载活动。我的活动@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceS