2016-03-08 3 views
0

Я прочитал определение класса URI here и here, но я все еще не уверен, как использовать объект URI в проекте Android, поскольку второй ответ не адресует URI в его конкретных случаях использования. Кто-нибудь лучше понимает, для чего может использоваться объект URI? В каких обстоятельствах я должен создавать экземпляр объекта URI? Когда полезен объект URI и зачем его создавать? Было бы полезно иметь конкретный пример. Ниже приведен пример, который я создал, создав пустой диалог через Android Studio (фабричный метод, предоставляемый при создании).Android URI Class - для чего он используется?

public void onButtonPressed(Uri uri) { 
    if (mListener != null) { 
     mListener.onFragmentInteraction(uri); 
    } 

или

public interface OnFragmentInteractionListener { 
    void onFragmentInteraction(Uri uri); 
    } 

Если приведенные выше примеры не являются полезными, вы можете использовать свое собственное объяснение, когда разработчик должен рассмотреть вопрос о создании объекта URI. Благодарю.

ответ

2

@ CBA110 вы можете рассматривать URI как локальный адрес в вашей системе Android. Поскольку я использовал URI для контактов, я рассматриваю этот путь. Контекст URI - это база данных контактов, и если вы хотите запросить любой контакт из этой базы данных, вам нужно для использования этого URI контактов, который служит в качестве локального адреса в вашем телефоне/системе Android и извлекает контакт, который вам нужен. Пожалуйста, не помогите, если вы этого не поняли.

Смежные вопросы