无法在尚未调用Looper.prepare的线程Thread [AsyncTask#1,5,main]中创建处理程序

我的应用在android pie中被强制关闭,但在android oreo和android oreo下效果更好。

我使用android studio

     private void getPersenSangatPuas(){


    @SuppressLint("StaticFieldLeak")
    class GetJSON extends AsyncTask<Void,Void,String>{


        @Override
        protected void onPreExecute() {

        }

        @Override
        protected void onPostExecute(String s) {
            super.onPostExecute(s);

            JSON_STRING = s;
            showPersenSangatPuas();
        }

        @Override
        protected String doInBackground(Void... voids) {
            RequestHandler rh = new RequestHandler();
            String s =rh.sendGetRequest(konfigurasi.URL_PERSEN_SANGAT_PUAS_UMUM,Umumactivity.this);
            return s;
        }

在android oreo中,它可以正常工作。但在android pie或更高版本中被强制关闭。我该怎么办?

a13406120179 回答:无法在尚未调用Looper.prepare的线程Thread [AsyncTask#1,5,main]中创建处理程序

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3169384.html

大家都在问