• 手机版

    扫码体验手机版

  • 微信公众号

    扫码关注公众号

国内首家协议开发

软芯音视解码保护平台

在线
客服

发布
需求

在线
聊天

天盟
APP

天盟APP下载

关注
微信

微信扫一扫访问
顶部

程序一运行就崩溃!求助各位了!

错误提示:
09-13 14:59:32.462 7428-7452/com.chen.zhou.myapplication4 E/AndroidRuntime: FATAL EXCEPTION: AsyncTask #1
                                                                            Process: com.chen.zhou.myapplication4, PID: 7428
                                                                            java.lang.RuntimeException: An error occurred while executing doInBackground()
                                                                                at android.os.AsyncTask$3.done(AsyncTask.java:309)
                                                                                at java.util.concurrent.FutureTask.finishCompletion(FutureTask.java:354)
                                                                                at java.util.concurrent.FutureTask.setException(FutureTask.java:223)
                                                                                at java.util.concurrent.FutureTask.run(FutureTask.java:242)
                                                                                at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:234)
                                                                                at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1113)
                                                                                at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:588)
                                                                                at java.lang.Thread.run(Thread.java:818)
                                                                             Caused by: java.lang.RuntimeException: Can't create handler inside thread that has not called Looper.prepare()
                                                                                at android.os.Handler.(Handler.java:200)
                                                                                at android.os.Handler.(Handler.java:114)
                                                                                at android.app.Activity.(Activity.java:754)
                                                                                at android.support.v4.app.BaseFragmentActivityGingerbread.(BaseFragmentActivityGingerbread.java:34)
                                                                                at android.support.v4.app.BaseFragmentActivityHoneycomb.(BaseFragmentActivityHoneycomb.java:29)
                                                                                at android.support.v4.app.BaseFragmentActivityJB.(BaseFragmentActivityJB.java:29)
                                                                                at android.support.v4.app.FragmentActivity.(FragmentActivity.java:75)
                                                                                at android.support.v7.app.AppCompatActivity.(AppCompatActivity.java:61)
                                                                                at com.chen.zhou.myapplication4.ItemBean.(ItemBean.java:8)
                                                                                at com.chen.zhou.myapplication4.MainActivity.getItemBean(MainActivity.java:58)
                                                                                at com.chen.zhou.myapplication4.MainActivity.access$000(MainActivity.java:22)
                                                                                at com.chen.zhou.myapplication4.MainActivity$NewAsyncTask.doInBackground(MainActivity.java:38)
                                                                                at com.chen.zhou.myapplication4.MainActivity$NewAsyncTask.doInBackground(MainActivity.java:34)
                                                                                at android.os.AsyncTask$2.call(AsyncTask.java:295)
                                                                                at java.util.concurrent.FutureTask.run(FutureTask.java:237)
                                                                                at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:234)
                                                                                at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1113)
                                                                                at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:588)
                                                                                at java.lang.Thread.run(Thread.java:818)
09-13 14:59:33.123 7428-7455/com.chen.zhou.myapplication4 E/Surface: getSlotFromBufferLocked: unknown buffer: 0x7f40c7d1a010


源码如下:MainActivity
android.os.AsyncTaskandroid.support.v7.app.AppCompatActivityandroid.os.Bundleandroid.util.Logandroid.widget.ListVieworg.json.JSONArrayorg.json.JSONExceptionorg.json.JSONObjectjava.io.BufferedInputStreamjava.io.BufferedReaderjava.io.IOExceptionjava.io.InputStreamjava.io.InputStreamReaderjava.io.UnsupportedEncodingExceptionjava.net.URLjava.util.ArrayListjava.util.ListMainActivity AppCompatActivity {    String =ListView (Bundle savedInstanceState) {        .onCreate(savedInstanceState)setContentView(R.layout.)= (ListView) findViewById(R.id.)NewAsyncTask().execute()}    String (InputStream is){        String result=InputStreamReader isr= String line={            isr = InputStreamReader(is)BufferedReader br=BufferedReader(isr)((line=br.readLine())!=){                result+=line}        } (UnsupportedEncodingException e) {            e.printStackTrace()} (IOException e) {            e.printStackTrace()}    result}    List(String url) {        List itemBeanlist = ArrayList()ItemBean itemBean{            String jsonString = readUrl(URL(url).openStream())JSONObject jsonObject = JSONObject(jsonString)JSONArray jsonArray = jsonObject.getJSONArray()(i = i < i++) {                jsonObject = jsonArray.getJSONObject(i)itemBean = ItemBean()itemBean.= jsonObject.getString()itemBean.= jsonObject.getString()itemBean.= jsonObject.getString()itemBeanlist.add(itemBean)}        } (IOException e) {            e.printStackTrace()} (JSONException e) {            e.printStackTrace()}        itemBeanlist}    NewAsyncTask AsyncTask{        List (String... strings) {            getItemBean(strings[])}        (List itemBeanList) {            .onPostExecute(itemBeanList)MyAdapter adapter=MyAdapter(itemBeanListMainActivity.).setAdapter(adapter)}    }}ItemBean:

android.support.v7.app.AppCompatActivityItemBean  {    String String String }MyAdapter:
android.content.Contextandroid.view.LayoutInflaterandroid.view.Viewandroid.view.ViewGroupandroid.widget.BaseAdapterandroid.widget.ImageSwitcherandroid.widget.ImageViewandroid.widget.TextViewjava.util.ListMyAdapter BaseAdapter {    List LayoutInflater Context MyAdapter(List itemBeanListContext context){        .=itemBeanList=LayoutInflater.(context)}    () {        .size()}    Object (i) {        .get(i)}    (i) {        i}    View (iView viewViewGroup viewGroup) {        ViewHolder viewHolder=(view==){            viewHolder=ViewHolder()view=.inflate(R.layout.)viewHolder.= (ImageView) view.findViewById(R.id.)viewHolder.= (TextView) view.findViewById(R.id.)viewHolder.= (TextView) view.findViewById(R.id.)view.setTag(viewHolder)}        {            viewHolder=(ViewHolder)view.getTag()}        viewHolder..setText(.get(i).)viewHolder..setText(.get(i).)viewHolder..setImageResource(R.mipmap.)view}    ViewHolder{        ImageView TextView TextView }}

免责声明:本内容仅代表回答会员见解不代表天盟观点,请谨慎对待。

版权声明:作者保留权利,不代表天盟立场。

使用道具 举报

全部参与1

异常信息里说的很清楚了:
Causedby:java.lang.RuntimeException:Can'tcreatehandlerinsidethreadthathasnotcalledLooper.prepare()不能在子线程创建handler。你看一下你是不是在异步加载的doInBackground()里创建的handler

使用道具 举报

发新帖

发布任务需求已有1031167位用户正在使用天盟网服务

发布分类: *
任务预算: *
需求内容: *
手机号码: *
任务商家报价为
  • 预算价 :
  • 成交价 :
  • 完工期 :
  • 质保期 :

* 最终任务项目以服务商报价、双方协商为准!