0

リストビューは、アプリをクリーンアップしてビルドしたときに宣言されr.javaていませんでしたが、機能しません。私も削除しr.java、ListViewなしで再生成しました。

問題

android:id="@android:id/listv"に変更したときにXMLファイルで宣言するために使用しましたandroid:id="@+id/listv"。で宣言しましr.javaたが、残念ながら多くのエラーが発生しました。私はEclipseがListView他のプロジェクトで他のものを見ていると思います.IDリストはとにかくここにlogcatです

EDIT: XMLで宣言を変更した後

ここにログキャットがあります

04-22 17:36:48.253: E/ActivityThread(674): Service com.android.exchange.ExchangeService has leaked ServiceConnection com.android.emailcommon.service.ServiceProxy$ProxyConnection@40d0cdc8 that was originally bound here
04-22 17:36:48.253: E/ActivityThread(674): android.app.ServiceConnectionLeaked: Service com.android.exchange.ExchangeService has leaked ServiceConnection com.android.emailcommon.service.ServiceProxy$ProxyConnection@40d0cdc8 that was originally bound here
04-22 17:36:48.253: E/ActivityThread(674):  at android.app.LoadedApk$ServiceDispatcher.<init>(LoadedApk.java:969)
04-22 17:36:48.253: E/ActivityThread(674):  at android.app.LoadedApk.getServiceDispatcher(LoadedApk.java:863)
04-22 17:36:48.253: E/ActivityThread(674):  at android.app.ContextImpl.bindService(ContextImpl.java:1418)
04-22 17:36:48.253: E/ActivityThread(674):  at android.app.ContextImpl.bindService(ContextImpl.java:1407)
04-22 17:36:48.253: E/ActivityThread(674):  at android.content.ContextWrapper.bindService(ContextWrapper.java:473)
04-22 17:36:48.253: E/ActivityThread(674):  at com.android.emailcommon.service.ServiceProxy.setTask(ServiceProxy.java:157)
04-22 17:36:48.253: E/ActivityThread(674):  at com.android.emailcommon.service.ServiceProxy.setTask(ServiceProxy.java:145)
04-22 17:36:48.253: E/ActivityThread(674):  at com.android.emailcommon.service.ServiceProxy.test(ServiceProxy.java:191)
04-22 17:36:48.253: E/ActivityThread(674):  at com.android.exchange.ExchangeService$7.run(ExchangeService.java:1850)
04-22 17:36:48.253: E/ActivityThread(674):  at com.android.emailcommon.utility.Utility$2.doInBackground(Utility.java:551)
04-22 17:36:48.253: E/ActivityThread(674):  at com.android.emailcommon.utility.Utility$2.doInBackground(Utility.java:549)
04-22 17:36:48.253: E/ActivityThread(674):  at android.os.AsyncTask$2.call(AsyncTask.java:287)
04-22 17:36:48.253: E/ActivityThread(674):  at java.util.concurrent.FutureTask.run(FutureTask.java:234)
04-22 17:36:48.253: E/ActivityThread(674):  at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1080)
04-22 17:36:48.253: E/ActivityThread(674):  at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:573)
04-22 17:36:48.253: E/ActivityThread(674):  at java.lang.Thread.run(Thread.java:856)
04-22 17:36:48.304: E/StrictMode(674): null
04-22 17:36:48.304: E/StrictMode(674): android.app.ServiceConnectionLeaked: Service com.android.exchange.ExchangeService has leaked ServiceConnection com.android.emailcommon.service.ServiceProxy$ProxyConnection@40d0cdc8 that was originally bound here
04-22 17:36:48.304: E/StrictMode(674):  at android.app.LoadedApk$ServiceDispatcher.<init>(LoadedApk.java:969)
04-22 17:36:48.304: E/StrictMode(674):  at android.app.LoadedApk.getServiceDispatcher(LoadedApk.java:863)
04-22 17:36:48.304: E/StrictMode(674):  at android.app.ContextImpl.bindService(ContextImpl.java:1418)
04-22 17:36:48.304: E/StrictMode(674):  at android.app.ContextImpl.bindService(ContextImpl.java:1407)
04-22 17:36:48.304: E/StrictMode(674):  at android.content.ContextWrapper.bindService(ContextWrapper.java:473)
04-22 17:36:48.304: E/StrictMode(674):  at com.android.emailcommon.service.ServiceProxy.setTask(ServiceProxy.java:157)
04-22 17:36:48.304: E/StrictMode(674):  at com.android.emailcommon.service.ServiceProxy.setTask(ServiceProxy.java:145)
04-22 17:36:48.304: E/StrictMode(674):  at com.android.emailcommon.service.ServiceProxy.test(ServiceProxy.java:191)
04-22 17:36:48.304: E/StrictMode(674):  at com.android.exchange.ExchangeService$7.run(ExchangeService.java:1850)
04-22 17:36:48.304: E/StrictMode(674):  at com.android.emailcommon.utility.Utility$2.doInBackground(Utility.java:551)
04-22 17:36:48.304: E/StrictMode(674):  at com.android.emailcommon.utility.Utility$2.doInBackground(Utility.java:549)
04-22 17:36:48.304: E/StrictMode(674):  at android.os.AsyncTask$2.call(AsyncTask.java:287)
04-22 17:36:48.304: E/StrictMode(674):  at java.util.concurrent.FutureTask.run(FutureTask.java:234)
04-22 17:36:48.304: E/StrictMode(674):  at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1080)
04-22 17:36:48.304: E/StrictMode(674):  at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:573)
04-22 17:36:48.304: E/StrictMode(674):  at java.lang.Thread.run(Thread.java:856)
04-22 17:36:48.304: W/ActivityManager(288): Unbind failed: could not find connection for android.os.BinderProxy@40f77040
04-22 17:36:48.323: E/ActivityThread(674): Service com.android.exchange.ExchangeService has leaked ServiceConnection com.android.emailcommon.service.ServiceProxy$ProxyConnection@40d0d680 that was originally bound here
04-22 17:36:48.323: E/ActivityThread(674): android.app.ServiceConnectionLeaked: Service com.android.exchange.ExchangeService has leaked ServiceConnection com.android.emailcommon.service.ServiceProxy$ProxyConnection@40d0d680 that was originally bound here
04-22 17:36:48.323: E/ActivityThread(674):  at android.app.LoadedApk$ServiceDispatcher.<init>(LoadedApk.java:969)
04-22 17:36:48.323: E/ActivityThread(674):  at android.app.LoadedApk.getServiceDispatcher(LoadedApk.java:863)
04-22 17:36:48.323: E/ActivityThread(674):  at android.app.ContextImpl.bindService(ContextImpl.java:1418)
04-22 17:36:48.323: E/ActivityThread(674):  at android.app.ContextImpl.bindService(ContextImpl.java:1407)
04-22 17:36:48.323: E/ActivityThread(674):  at android.content.ContextWrapper.bindService(ContextWrapper.java:473)
04-22 17:36:48.323: E/ActivityThread(674):  at com.android.emailcommon.service.ServiceProxy.setTask(ServiceProxy.java:157)
04-22 17:36:48.323: E/ActivityThread(674):  at com.android.emailcommon.service.ServiceProxy.setTask(ServiceProxy.java:145)
04-22 17:36:48.323: E/ActivityThread(674):  at com.android.emailcommon.service.AccountServiceProxy.getDeviceId(AccountServiceProxy.java:116)
04-22 17:36:48.323: E/ActivityThread(674):  at com.android.exchange.ExchangeService.getDeviceId(ExchangeService.java:1249)
04-22 17:36:48.323: E/ActivityThread(674):  at com.android.exchange.ExchangeService$7.run(ExchangeService.java:1856)
04-22 17:36:48.323: E/ActivityThread(674):  at com.android.emailcommon.utility.Utility$2.doInBackground(Utility.java:551)
04-22 17:36:48.323: E/ActivityThread(674):  at com.android.emailcommon.utility.Utility$2.doInBackground(Utility.java:549)
04-22 17:36:48.323: E/ActivityThread(674):  at android.os.AsyncTask$2.call(AsyncTask.java:287)
04-22 17:36:48.323: E/ActivityThread(674):  at java.util.concurrent.FutureTask.run(FutureTask.java:234)
04-22 17:36:48.323: E/ActivityThread(674):  at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1080)
04-22 17:36:48.323: E/ActivityThread(674):  at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:573)
04-22 17:36:48.323: E/ActivityThread(674):  at java.lang.Thread.run(Thread.java:856)
04-22 17:36:48.354: E/StrictMode(674): null
04-22 17:36:48.354: E/StrictMode(674): android.app.ServiceConnectionLeaked: Service com.android.exchange.ExchangeService has leaked ServiceConnection com.android.emailcommon.service.ServiceProxy$ProxyConnection@40d0d680 that was originally bound here
04-22 17:36:48.354: E/StrictMode(674):  at android.app.LoadedApk$ServiceDispatcher.<init>(LoadedApk.java:969)
04-22 17:36:48.354: E/StrictMode(674):  at android.app.LoadedApk.getServiceDispatcher(LoadedApk.java:863)
04-22 17:36:48.354: E/StrictMode(674):  at android.app.ContextImpl.bindService(ContextImpl.java:1418)
04-22 17:36:48.354: E/StrictMode(674):  at android.app.ContextImpl.bindService(ContextImpl.java:1407)
04-22 17:36:48.354: E/StrictMode(674):  at android.content.ContextWrapper.bindService(ContextWrapper.java:473)
04-22 17:36:48.354: E/StrictMode(674):  at com.android.emailcommon.service.ServiceProxy.setTask(ServiceProxy.java:157)
04-22 17:36:48.354: E/StrictMode(674):  at com.android.emailcommon.service.ServiceProxy.setTask(ServiceProxy.java:145)
04-22 17:36:48.354: E/StrictMode(674):  at com.android.emailcommon.service.AccountServiceProxy.getDeviceId(AccountServiceProxy.java:116)
04-22 17:36:48.354: E/StrictMode(674):  at com.android.exchange.ExchangeService.getDeviceId(ExchangeService.java:1249)
04-22 17:36:48.354: E/StrictMode(674):  at com.android.exchange.ExchangeService$7.run(ExchangeService.java:1856)
04-22 17:36:48.354: E/StrictMode(674):  at com.android.emailcommon.utility.Utility$2.doInBackground(Utility.java:551)
04-22 17:36:48.354: E/StrictMode(674):  at com.android.emailcommon.utility.Utility$2.doInBackground(Utility.java:549)
04-22 17:36:48.354: E/StrictMode(674):  at android.os.AsyncTask$2.call(AsyncTask.java:287)
04-22 17:36:48.354: E/StrictMode(674):  at java.util.concurrent.FutureTask.run(FutureTask.java:234)
04-22 17:36:48.354: E/StrictMode(674):  at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1080)
04-22 17:36:48.354: E/StrictMode(674):  at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:573)
04-22 17:36:48.354: E/StrictMode(674):  at java.lang.Thread.run(Thread.java:856)
4

1 に答える 1

2

例外は明確に言う Your content must have a ListView whose id attribute is 'android.R.id.list'

これは、ListActivity を使用している場合に発生します。listView には id が必要です@android:id/list

xmlandroid:id="@android:id/list"であなたのIDを設定しますListView

于 2013-04-22T17:23:41.943 に答える