Я думаю, что все знают о добавлении контактов в устройствах Android. Когда контакт был добавлен в устройство после успешного добавления контакта, мы получаем сообщение с тостом как «Contact Saved». Но я хочу получить свое собственное тост-сообщение, например, "(имя контакта) Контакт Сохранено« (например, контакт с кодовым сигналом), а не получать сообщения по умолчанию для тостов. Как я могу получить этот ...Как показать тост, когда контакт был добавлен?
ответ
Вы не можете перезаписать «тостер по умолчанию», который вы получаете в приложении «Контакты». Это особенность приложения. Однако вы можете зарегистрировать широковещательный приемник для прослушивания контактных событий.
Приемник может быть зарегистрирован как:
<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>
Используйте Toast класс, как этот
Toast.makeText(getContext(), "YOUR CUSTOM TEXT", Toast.LENGTH_LONG).show();
, чтобы создать свой собственный тост.
Спасибо за ваш ответ, но я не прошу о том, как отображать сообщения с тостами. Я спрашиваю о том, как перезаписать тосты с тостами по умолчанию, отображаемые в устройствах Android. –
Хорошо, прошу прощения за непонимание. –
это нормально ......... –
У меня есть представление о том, что вы опубликовали, спасибо за ваш ответ. Но то, что я ищу, есть ли возможность изменять значения по умолчанию, объявленные в android .... в любом случае спасибо за ваш ответ. –