【问题标题】:r.java doesn't generate ListView and it refers to another ListView in another projectr.java 不生成 ListView,它引用另一个项目中的另一个 ListView
【发布时间】:2013-04-22 17:21:16
【问题描述】:

r.java 中未声明列表视图我清理并构建了应用程序,但它不起作用。 我什至删除了r.java,它在没有 ListView 的情况下重新生成。

问题

当我将其更改为android:id="@+id/listv" 时,我使用android:id="@android:id/listv" 在 XML 文件中声明。 它在r.java 中声明,但不幸的是出现了许多错误。我认为 Eclipse 正在查看另一个项目中的另一个 ListView,无论如何它的 id 列表都是 logcat

编辑: 更改 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)

【问题讨论】:

  • 尝试清理项目
  • @DjHacktorReborn 我清理了它一百万次 :(

标签: android listview android-xml r.java-file


【解决方案1】:

Exception 明确表示Your content must have a ListView whose id attribute is 'android.R.id.list'

当你使用 ListActivity 时,你的 listView 应该有 id @android:id/list 所以

在 xml 中为您的 ListView 设置 id android:id="@android:id/list"

【讨论】:

  • 它不起作用,列表viwe它没有出现它的空白页面
  • @Najd 您的 logcat 中是否有任何错误...请发布如果有任何错误并在此处发布您的代码
  • @Najd 你以前的问题已经解决了,当你以前的问题解决时不要进行编辑,因为这个答案涉及当前问题。解决方案很简单,只需关闭您的模拟器并重新开始..
  • 抱歉编辑我将删除它们,我关闭了模拟器并重新启动但问题仍然存在,当它打开所有用户时没有数据它看不到列表视图,除了连接正在工作并且它似乎在 logcat 中获取它们
  • 是的,在 doInBackground 和 AsyncTask 中有。我想不通
猜你喜欢
  • 1970-01-01
  • 2015-11-28
  • 1970-01-01
  • 2016-11-04
  • 2016-03-26
  • 2015-09-06
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多