Android minterstitalad.show()后崩溃;

Android minterstitalad.show()后崩溃;,android,Android,我是一个初学者开发人员。出现以下问题: 之后 minterstitalad.show()-应用程序show插件。在显示插件后,应用程序在某些情况下会崩溃 插件实现如下所示: new Thread(new Runnable() { @Override public void run() { try { Thread.sleep(180000); } catch (InterruptedException e) {

我是一个初学者开发人员。出现以下问题:

之后
minterstitalad.show()
-应用程序show插件。在显示插件后,应用程序在某些情况下会崩溃

插件实现如下所示:

new Thread(new Runnable() {
    @Override
    public void run() {
        try {
            Thread.sleep(180000);

        } catch (InterruptedException e) {
            e.printStackTrace();
        }
        MainActivity.handler.post(new Runnable() {
            @Override
            public void run() {
                if (mInterstitialAd.isLoaded()) {
                    mInterstitialAd.show();

                    Thread.currentThread().interrupt();
                }
            }
        });
    }

}).start();
程序在RecyclerView.ViewHolder中崩溃(实现了ViewPager2)

当应用程序聚焦于Textview字段时,以及加载项启动并按下加载项关闭按钮后

TextView实例侦听器在ViewPager2中实现

counterName.setOnFocusChangeListener(new View.OnFocusChangeListener() {

                @Override
                public void onFocusChange(View v, boolean lostFocus) {

                    if(!MainActivity.menuOpened) {

CounterList.get(getAdapterPosition()).name = counterName.getText().toString();  crashs here.
}
                }
            });   

通过try/catch解决的问题。

通过try/catch解决的问题。

将stacktrace张贴到stacktrace上