2012-06-08 1 views
1

Я думаю, что все знают о добавлении контактов в устройствах Android. Когда контакт был добавлен в устройство после успешного добавления контакта, мы получаем сообщение с тостом как «Contact Saved». Но я хочу получить свое собственное тост-сообщение, например, "(имя контакта) Контакт Сохранено« (например, контакт с кодовым сигналом), а не получать сообщения по умолчанию для тостов. Как я могу получить этот ...Как показать тост, когда контакт был добавлен?

ответ

4

Вы не можете перезаписать «тостер по умолчанию», который вы получаете в приложении «Контакты». Это особенность приложения. Однако вы можете зарегистрировать широковещательный приемник для прослушивания контактных событий.

Приемник может быть зарегистрирован как:

<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> 
+0

У меня есть представление о том, что вы опубликовали, спасибо за ваш ответ. Но то, что я ищу, есть ли возможность изменять значения по умолчанию, объявленные в android .... в любом случае спасибо за ваш ответ. –

0

Используйте Toast класс, как этот

Toast.makeText(getContext(), "YOUR CUSTOM TEXT", Toast.LENGTH_LONG).show(); 

, чтобы создать свой собственный тост.

+0

Спасибо за ваш ответ, но я не прошу о том, как отображать сообщения с тостами. Я спрашиваю о том, как перезаписать тосты с тостами по умолчанию, отображаемые в устройствах Android. –

+0

Хорошо, прошу прощения за непонимание. –

+0

это нормально ......... –