android - 添加联系人时如何显示 toast ?

标签 android android-contacts toast

我想每个人都知道在安卓设备上添加联系人。当成功添加联系人后在设备中添加联系人时,我们会收到一条提示信息,如“联系人已保存”。 但我想要的是获得我自己的 toast 消息,如 "(contacts name) Contact Saved"(如 codefinder Contact Saved),而不是获取默认的 toast 消息。我怎样才能得到那个....

最佳答案

您无法覆盖您在联系人应用程序中获得的“默认”toast。那是特定于应用程序的。但是,您可以注册一个广播接收器来收听联系人事件。

接收者可以这样注册:

    <receiver android:name="MyReceiver" >
        <intent-filter>
            <action android:name="android.intent.action.PROVIDER_CHANGED" />

            <data android:scheme="content" />
            <data android:host="com.android.contact" />
        </intent-filter>
    </receiver>

关于android - 添加联系人时如何显示 toast ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10949394/

相关文章:

android - 如何检测设备是否已在应用程序中 Root ?

java - 在 Android 中使用 ContactsContract 检索电话号码 - 功能不起作用

android - Toast 未显示在 catch block 中

android - 在 Android 应用程序中显示未接来电 Toast

android - FragmentManager 已经在执行事务。提交后何时初始化寻呼机是安全的?

android - 为什么我的应用不支持 nexus 7?

android - 函数使用liveData返回void

android - 为什么我的应用程序说我正在请求联系人权限?

android - ContactsContract.CommonDataKinds.Phone.CONTENT_URI 与 ContactsContract.Contacts.CONTENT_URI

android - 显示来自 Application 类的 Toast 消息