Android使用intent联系内容提供商

Android使用intent联系内容提供商,android,android-intent,android-contentprovider,Android,Android Intent,Android Contentprovider,我正在学习安卓开发课程,因此我对这整件事还相当陌生。我需要通过一个意图获得一个联系人,获取联系人的id和姓名,并将其显示在ListView中 我试着按照我的课程指导去做,但我就是不能让它起作用。当我按下“邀请某人”按钮时,它崩溃了。 以下是活动: <Button android:id="@+id/button" android:layout_width="fill_parent" android:layout_height="wr

我正在学习安卓开发课程,因此我对这整件事还相当陌生。我需要通过一个意图获得一个联系人,获取联系人的id和姓名,并将其显示在ListView中
我试着按照我的课程指导去做,但我就是不能让它起作用。当我按下“邀请某人”按钮时,它崩溃了。

以下是活动:

    <Button
        android:id="@+id/button"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:text="Invite someone"
        android:onClick="pickContact"/>

    <TextView
        android:id="@+id/contactTextView"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:text="contact here" />
有人能帮忙吗

编辑:我在安卓显示器上看到这个消息:

05-30 11:05:30.539 18746-18746/com.company.reds.awesomeapp E/AndroidRuntime: FATAL EXCEPTION: main
                                                                         Process: com.company.reds.awesomeapp, PID: 18746
                                                                         java.lang.IllegalStateException: Could not find method pickContact(View) in a parent or ancestor Context for android:onClick attribute defined on view class android.support.v7.widget.AppCompatButton with id 'button'
                                                                             at android.support.v7.app.AppCompatViewInflater$DeclaredOnClickListener.resolveMethod(AppCompatViewInflater.java:327)
                                                                             at android.support.v7.app.AppCompatViewInflater$DeclaredOnClickListener.onClick(AppCompatViewInflater.java:284)
                                                                             at android.view.View.performClick(View.java:5207)
                                                                             at android.view.View$PerformClick.run(View.java:21168)
                                                                             at android.os.Handler.handleCallback(Handler.java:746)
                                                                             at android.os.Handler.dispatchMessage(Handler.java:95)
                                                                             at android.os.Looper.loop(Looper.java:148)
                                                                             at android.app.ActivityThread.main(ActivityThread.java:5443)
                                                                             at java.lang.reflect.Method.invoke(Native Method)
                                                                             at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:728)
                                                                             at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:618)
我自己解决了。 我忘了在我的意图中添加视图


编辑:下面提到,我在pickContact()方法中添加了视图,这不是我的本意。

define:它崩溃了(就像程序员而不是用户)不确定你在找什么,但我在原始帖子中添加了来自Android监视器的消息。该应用程序关闭,旧的“不幸”应用程序“已停止”消息弹出。我正在考虑logcat的日志。。。例外是自我解释我忘了在我的意图中添加视图。。。相反,
查看视图
作为
选择联系人
方法中的参数是您的权利。我修改了我的答案。我仍然有一个问题,但我不知道为这个问题打开一个新的问题是否是一个好的做法?首先阅读新的异常。。。然后试着用谷歌搜索它。。。如果您找不到类似的问题(例外/问题与此问题不同),请询问另一个问题
05-30 11:05:30.539 18746-18746/com.company.reds.awesomeapp E/AndroidRuntime: FATAL EXCEPTION: main
                                                                         Process: com.company.reds.awesomeapp, PID: 18746
                                                                         java.lang.IllegalStateException: Could not find method pickContact(View) in a parent or ancestor Context for android:onClick attribute defined on view class android.support.v7.widget.AppCompatButton with id 'button'
                                                                             at android.support.v7.app.AppCompatViewInflater$DeclaredOnClickListener.resolveMethod(AppCompatViewInflater.java:327)
                                                                             at android.support.v7.app.AppCompatViewInflater$DeclaredOnClickListener.onClick(AppCompatViewInflater.java:284)
                                                                             at android.view.View.performClick(View.java:5207)
                                                                             at android.view.View$PerformClick.run(View.java:21168)
                                                                             at android.os.Handler.handleCallback(Handler.java:746)
                                                                             at android.os.Handler.dispatchMessage(Handler.java:95)
                                                                             at android.os.Looper.loop(Looper.java:148)
                                                                             at android.app.ActivityThread.main(ActivityThread.java:5443)
                                                                             at java.lang.reflect.Method.invoke(Native Method)
                                                                             at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:728)
                                                                             at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:618)