圆形图像视图:空指针异常

时间:2020-06-25 15:54:00

标签: android nullpointerexception

我的应用程序运行正常,但是当我打开一个菜单项时,其中列出了名称,图像及其社交媒体链接的列表,就会崩溃。

我想说的是,当我使用普通图像视图时,它的效果很好。所以我认为圆形图像视图存在问题。

圆形图像视图依赖项:

implementation 'com.alexzh:circleimageview:1.2.0'

这是圆形图像视图的一部分。我还有8个这样的图片。

XML文件:

         <androidx.cardview.widget.CardView
            android:layout_width="0dp"
            android:layout_height="match_parent"
            android:layout_margin="5dp"
            android:layout_weight="1"
            app:cardCornerRadius="8dp"
            app:cardElevation="8dp">

            <RelativeLayout
                android:layout_width="match_parent"
                android:layout_height="match_parent"
                android:layout_margin="5dp">

                <com.alexzh.circleimageview.CircleImageView

                    android:id="@+id/imageView7"
                    android:layout_width="70dp"

                    android:layout_height="70dp"


                    android:layout_centerHorizontal="true"
                    android:layout_margin="5dp"
                    android:layout_marginTop="5dp"
                    android:src="@drawable/mdnazimuddin"
                    app:view_borderColor="@color/main_color"
                    tools:layout_editor_absoluteX="168dp">


                </com.alexzh.circleimageview.CircleImageView>

                <TextView
                    android:id="@+id/textView7"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_below="@id/imageView7"
                    android:layout_centerHorizontal="true"
                    android:layout_marginStart="5dp"
                    android:layout_marginLeft="5dp"
                    android:layout_marginTop="5dp"
                    android:layout_marginEnd="5dp"
                    android:layout_marginRight="5dp"
                    android:layout_marginBottom="5dp"
                    android:gravity="center"
                    android:text="Md.Nazim Uddin"
                    app:fontFamily="@font/cantora_one" />

                <TextView
                    android:id="@+id/textView15"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_below="@id/textView7"
                    android:layout_margin="5dp"
                    android:layout_marginTop="15dp"
                    android:gravity="center"
                    android:text="FULL-STACK DEVELOPER AND SYSTEM ADMINISTRATOR"
                    android:textSize="10sp"
                    app:fontFamily="@font/cantora_one" />


                <LinearLayout
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content"
                    android:layout_below="@id/textView15"
                    android:layout_marginStart="5dp"
                    android:layout_marginLeft="5dp"
                    android:layout_marginTop="5dp"
                    android:layout_marginEnd="5dp"
                    android:layout_marginRight="5dp"
                    android:layout_marginBottom="5dp"
                    android:gravity="center"
                    android:orientation="horizontal">


                    <ImageView
                        android:id="@+id/nazim_fb"
                        android:layout_width="25dp"
                        android:layout_height="25dp"
                        android:layout_margin="5dp"
                        android:src="@drawable/ic_facebook" />

                    <ImageView
                        android:id="@+id/nazim_linkedIN"
                        android:layout_width="25dp"
                        android:layout_height="25dp"
                        android:layout_margin="5dp"

                        android:src="@drawable/ic_linkedin" />

                    <ImageView
                        android:id="@+id/nazim_twiter"
                        android:layout_width="25dp"
                        android:layout_height="25dp"
                        android:layout_margin="5dp"

                        android:src="@drawable/ic_twitter" />


                </LinearLayout>


            </RelativeLayout>
        </androidx.cardview.widget.CardView>

JAVA文件

公共类OurTeam扩展了AppCompatActivity {

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_our_team);
    findViewById(R.id.nazim_fb).setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            clicked_img("https://www.facebook.com/rexmduddin?_rdc=1&_rdr");
        }
    });
    findViewById(R.id.nazim_linkedIN).setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            clicked_img("https://www.linkedin.com/authwall?trk=gf&trkInfo=AQH15P03jemzVwAAAXKeIu7I9DDJacpBFMc6vymN3OFiy00rIk3faRgAvHtnMb2NEWi3PSGMeItu-h2IBcAqk44WQgenlGEjkJ5Fm_ECAO99c6Ty_dRptchPlikNLl5TUoEYsR0=&originalReferer=https://demo3.thebitcode.com/?fbclid=IwAR3U4DTxNrRvsHaodsEXtDbivihvEImCUh8nYNG6w9bHJIYFoH6rry9bOLA&sessionRedirect=https%3A%2F%2Fwww.linkedin.com%2Fin%2Frexmdnazim%2F");
        }
    });
    findViewById(R.id.nazim_twiter).setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            clicked_img("https://twitter.com/rexmdnazim");
        }
    });
    findViewById(R.id.shourov_fb).setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            clicked_img("https://www.facebook.com/shourov.cse1810");
        }
    });
    findViewById(R.id.shourov_linked).setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            clicked_img("https://www.linkedin.com/in/shourov-cse-1810?fbclid=IwAR0QzpCOQkYKb7bhmG3oHrt1zHIK5ldKaej9XRbb1qdKZ9ioXjt4ZWaLPIg");
        }
    });
    findViewById(R.id.shourov_twitter).setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            clicked_img("https://twitter.com/shourov_return0?fbclid=IwAR3BVTbP5K1fXnrtVh5J3SMUwADvAi7ATxSHK7fsxYkdD19ept0-Iml5_AQ");
        }
    });
    findViewById(R.id.hasan_fb).setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            clicked_img("\n" +
                    "https://www.facebook.com/mdhasibulhasan3137");
        }
    });
    findViewById(R.id.hasan_linked).setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            clicked_img("\n" +
                    "https://www.linkedin.com/authwall?trk=gf&trkInfo=AQET7KPSchtc6AAAAXLrwwDI0xHh1EV24g87XswfdW5N-TMpfzxNuEOwO8b4VfVxjJH6OOf2ISAvx4jmDz3GXCONHDNEWS_N99xh5g_e0QYVoCbqt8P_DHyl8wiHYrqPGJwCETY=&originalReferer=https://thebitcode.com/about-us/&sessionRedirect=https%3A%2F%2Fwww.linkedin.com%2Fin%2Fmdhasibulhasan3137%2F\n");
        }
    });
    findViewById(R.id.hasan_twittter).setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            clicked_img("\n" +
                    "https://twitter.com/mdhasibul_hasan");
        }
    });
    findViewById(R.id.akash_fb).setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            clicked_img(
                    "https://www.facebook.com/amir.akash2");
        }
    });
    findViewById(R.id.akssh_linked).setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            clicked_img(
                    "https://www.linkedin.com/authwall?trk=gf&trkInfo=AQGCdtaNTI0XuAAAAXLrw1a47xZaDOMvfS112R7d5GtnwhRTiua35Pm1sEAINDVDaZVkUvPTR_ucZH5ob_VGLWUjA9edWqb4FI-Bn3_GdyATFwwr8SRdLXsMIJD6Vs0ZFNhcjCA=&originalReferer=https://thebitcode.com/about-us/&sessionRedirect=https%3A%2F%2Fwww.linkedin.com%2Fin%2Famir-sohel-ab4290198%2F\n");
        }
    });
    findViewById(R.id.rabea_fb).setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            clicked_img(
                    "https://www.facebook.com/rabeya.anni.9");
        }
    });
    findViewById(R.id.rabeya_linked).setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            clicked_img(
                    "https://www.linkedin.com/authwall?trk=gf&trkInfo=AQErk7CY7RwomwAAAXLrxgY4xn_K8ZVzn1RMVhIcmMfXln_vp9Eyz8Hv06cjLSi0JFqNUQWf1YYFMmpREgqH7Jci-b1lZS7ELyzvny45SyTMxgVrfc6M9Eo_DXI8sUFJ30AVqXM=&originalReferer=https://thebitcode.com/about-us/&sessionRedirect=https%3A%2F%2Fwww.linkedin.com%2Fin%2Frabeya-anni-a61b2b197%2F");
        }
    });
    findViewById(R.id.sumaiya_fb).setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            clicked_img(
                    "https://www.facebook.com/sumaiya.islam.5015");
        }
    });
    findViewById(R.id.sumiya_twitter).setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            clicked_img(
                    "https://twitter.com/Sumaiya66668554");
        }
    });
    findViewById(R.id.sumaiya_linked).setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            clicked_img(
                    "https://www.linkedin.com/authwall?trk=gf&trkInfo=AQHtQRfwrugX3gAAAXLrxp6QlEDZJFciyLsF3KWhQ78Iu5uiesovLV7PP8U_OOp3rFiLBq5faMCUKLEft17Ewp2rIQRwnr7F5EY9ygqxtIKAbATGH1YE-QI1npGF0gHXPYslxL8=&originalReferer=https://thebitcode.com/about-us/&sessionRedirect=https%3A%2F%2Fwww.linkedin.com%2Fin%2Fsumaiya-islam-1531291ab%2F");
        }
    });
    findViewById(R.id.shofol_fb).setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            clicked_img(
                    "https://www.facebook.com/asikul.sofol");
        }
    });
    findViewById(R.id.shofol_linked).setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            clicked_img(
                    "https://www.linkedin.com/authwall?trk=gf&trkInfo=AQHoo4YpuYVrRgAAAXLrxAaAmpwGPJmg9TfxWiFl9YPWGg8EU0Q_zU_dxGQ1Ce7sHSJ92LdF83yNbLJHAYCNpQwxsqdjqf68WJzsYmPI_cWAYNfdRA6gbcAZ0sMXIt3Zkm4i87U=&originalReferer=https://thebitcode.com/about-us/&sessionRedirect=https%3A%2F%2Fwww.linkedin.com%2Fin%2Fmd-asikul-hossain-shofol-439819179%2F%2F");
        }
    });
    findViewById(R.id.shofol_twitter).setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            clicked_img("https://twitter.com/MShofol");
        }
    });
    findViewById(R.id.himel_fb).setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            clicked_img(
                    "https://www.facebook.com/hasibulislam.himel.12");
        }
    });
    findViewById(R.id.rabbi_fb).setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            clicked_img(
                    "https://www.facebook.com/profile.php?id=100007277297662");
        }
    });
    findViewById(R.id.rabbi_twitter).setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            clicked_img(
                    "https://twitter.com/44salamrab");
        }
    });
    findViewById(R.id.rabbi_linked).setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            clicked_img(
                    "https://www.linkedin.com/authwall?trk=gf&trkInfo=AQHY2hB3sl4p9QAAAXLr6kOQmQyq1fw8WYTXbSEFlgFMnkg5D_Vgj4cbrhJXD_HPKut8hZwCW30byvS27y31l1PjrYtJFvN-BjX4hWGnrfzmwqpczJCGYepuJH5fAxZIZKOed-Y=&originalReferer=https://thebitcode.com/about-us/&sessionRedirect=https%3A%2F%2Fwww.linkedin.com%2Fin%2Fali-rabbi-50560618a%2F");
        }
    });
    findViewById(R.id.nahid_fb).setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            clicked_img(
                    "https://www.facebook.com/lh.nahid1");
        }
    });
    findViewById(R.id.nahid_linked).setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            clicked_img(
                    "https://www.linkedin.com/authwall?trk=gf&trkInfo=AQEg7T_BNwqx2wAAAXLrxRvYVE1fDxvdacjdjZm9PiKfbYHp8TEP5BTXpaLWKDOezrcmvNK4URkw_DMULcN5_yYBEl6n1tJk9QtkfPDaEF797eZL4AYoC6x9TNDzE2BPMgLTrL8=&originalReferer=https://thebitcode.com/about-us/&sessionRedirect=https%3A%2F%2Fwww.linkedin.com%2Fin%2Floman-hazra-nahid-7a1398175%2F");
        }
    });
    findViewById(R.id.nahid_twitter).setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            clicked_img("https://twitter.com/nahid_lh");
        }
    });
    findViewById(R.id.zb_fb).setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            clicked_img("https://www.facebook.com/zobaer53");
        }
    });
    findViewById(R.id.zb_linked).setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            clicked_img("https://www.linkedin.com/authwall?trk=gf&trkInfo=AQFc66rxAlR1RQAAAXLrxydIL00rYz9AjPafPKj-q6mv4PNkG8YfpsvBCy3e7G_4EZSfRM3-lVVIBIOOdKkPUvb1hl-neisHTdvzfBK2Ud_bxuh_4vhcsfN2nQaFvPYsYIx4n7k=&originalReferer=https://thebitcode.com/about-us/&sessionRedirect=https%3A%2F%2Fwww.linkedin.com%2Fin%2Fzobaer-hossain-27275b194");
        }
    });
    findViewById(R.id.nuhash_fb).setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            clicked_img(
                    "https://www.facebook.com/nuhash.rijvi.58");
        }
    });
    findViewById(R.id.nuhash_twitter).setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            clicked_img("https://twitter.com/nuhash_rijvi ");
        }
    });















}


public void clicked_img(String url) {

    Intent intent = new Intent(Intent.ACTION_VIEW);
    intent.setData(Uri.parse(url));
    startActivity(intent);

}

}

这是我的错误:

2020-06-25 21:34:18.427 6306-6334/com.labawsrh.aws.introscreen E/eglCodecCommon: GoldfishAddressSpaceHostMemoryAllocator: ioctl_ping failed for device_type=5, ret=-1

2020-06-25 21:34:47.935 6306-6306/com.labawsrh.aws.introscreen E/InputEventReceiver: Exception dispatching input event.

2020-06-25 21:34:47.942 6306-6306/com.labawsrh.aws.introscreen E/AndroidRuntime: FATAL EXCEPTION: main
    Process: com.labawsrh.aws.introscreen, PID: 6306
    java.lang.NullPointerException: Attempt to invoke interface method 'void com.alexzh.circleimageview.ItemSelectedListener.onUnselected(android.view.View)' on a null object reference
        at com.alexzh.circleimageview.CircleImageView.hidePressedRing(CircleImageView.java:433)
        at com.alexzh.circleimageview.CircleImageView.setPressed(CircleImageView.java:406)
        at android.view.View.onTouchEvent(View.java:13847)
        at android.view.View.dispatchTouchEvent(View.java:12513)
        at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3000)
        at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2719)
        at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3000)
        at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2719)
        at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3000)
        at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2719)
        at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3000)
        at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2719)
        at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3000)
        at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2719)
        at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3030)
        at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2719)
        at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3030)
        at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2719)
        at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3030)
        at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2719)
        at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3030)
        at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2719)
        at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3030)
        at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2719)
        at com.android.internal.policy.DecorView.superDispatchTouchEvent(DecorView.java:440)
        at com.android.internal.policy.PhoneWindow.superDispatchTouchEvent(PhoneWindow.java:1830)
        at android.app.Activity.dispatchTouchEvent(Activity.java:3400)
        at androidx.appcompat.view.WindowCallbackWrapper.dispatchTouchEvent(WindowCallbackWrapper.java:69)
        at com.android.internal.policy.DecorView.dispatchTouchEvent(DecorView.java:398)
        at android.view.View.dispatchPointerEvent(View.java:12752)
        at android.view.ViewRootImpl$ViewPostImeInputStage.processPointerEvent(ViewRootImpl.java:5106)
        at android.view.ViewRootImpl$ViewPostImeInputStage.onProcess(ViewRootImpl.java:4909)
        at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:4426)
        at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:4479)
        at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:4445)
        at android.view.ViewRootImpl$AsyncInputStage.forward(ViewRootImpl.java:4585)
        at android.view.ViewRootImpl$InputStage.apply(ViewRootImpl.java:4453)
        at android.view.ViewRootImpl$AsyncInputStage.apply(ViewRootImpl.java:4642)
        at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:4426)
        at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:4479)
        at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:4445)
        at android.view.ViewRootImpl$InputStage.apply(ViewRootImpl.java:4453)
        at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:4426)
        at android.view.ViewRootImpl.deliverInputEvent(ViewRootImpl.java:7092)
        at android.view.ViewRootImpl.doProcessInputEvents(ViewRootImpl.java:7061)
        at android.view.ViewRootImpl.enqueueInputEvent(ViewRootImpl.java:7022)
        at android.view.ViewRootImpl$WindowInputEventReceiver.onInputEvent(ViewRootImpl.java:7195)
        at android.view.InputEventReceiver.dispatchInputEvent(InputEventReceiver.java:186)
        at android.view.InputEventReceiver.nativeConsumeBatchedInputEvents(Native Method)
2020-06-25 21:34:47.943 6306-6306/com.labawsrh.aws.introscreen E/AndroidRuntime:     at android.view.InputEventReceiver.consumeBatchedInputEvents(InputEventReceiver.java:177)
        at android.view.ViewRootImpl.doConsumeBatchedInput(ViewRootImpl.java:7166)
        at android.view.ViewRootImpl$ConsumeBatchedInputRunnable.run(ViewRootImpl.java:7218)
        at android.view.Choreographer$CallbackRecord.run(Choreographer.java:949)
        at android.view.Choreographer.doCallbacks(Choreographer.java:761)
        at android.view.Choreographer.doFrame(Choreographer.java:690)
        at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:935)
        at android.os.Handler.handleCallback(Handler.java:873)
        at android.os.Handler.dispatchMessage(Handler.java:99)
        at android.os.Looper.loop(Looper.java:193)
        at android.app.ActivityThread.main(ActivityThread.java:6669)
        at java.lang.reflect.Method.invoke(Native Method)
        at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:493)
        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:858)

1 个答案:

答案 0 :(得分:0)

  1. 视图无法定义您的Circle ImageView。
  2. 您正在使用空对象,然后使用 if(object!= null)

如果可以共享.kt或.java类。我们可以说它在哪里引发异常。

相关问题