问题标签 [commonsware-cwac]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
310 浏览

android - 经常调用 IntentService.startService()

我想问一下是否有类似意图溢出的东西

或一般来说

经常被调用,而不是等待以前的工作完成。我正在考虑一种情况,由于用户的输入,这项工作可能需要 1 分钟,但每 10 秒调用一次。我应该实施任何机制来防止开始过多的工作吗?感谢所有答案

0 投票
1 回答
662 浏览

android - MergeAdapter - 删除子适配器 + unregisterDataSetObserver()?

根据这个问题,我想从 MergeAdapter 中删除一个适配器:

从 MergeAdapter 中删除视图

我们是否需要清理在 addAdapter() 中注册到子适配器的观察者?例如:

我们需要在这里注销 datasetobserver 吗?

0 投票
1 回答
801 浏览

android - TouchListView 和拖放的问题(commonsware)

CommonsWare,我的 Touchlist 有一些问题。在一个单独的项目中启动 Demo 没有任何问题。但是当我尝试在我现有的项目中导入文件时,在我声明你的 TouchListView 的 xml 文件中它说:

错误:在包'it.sec'中找不到属性'normal_height'的资源标识符-错误:在包'it.sec'中找不到属性'expanded_height'的资源标识符-错误:找不到属性'grabber'的资源标识符包“it.sec”-错误:在包“it.sec”中找不到属性“remove_mode”的资源标识符

有人知道我要做什么吗?提前致谢

鼠尾草

0 投票
2 回答
11807 浏览

java - Froyo 上的 ListView 随机 IndexOutOfBoundsException

我有一个下载量很大的应用程序,我收到很多这样的错误:

正如您在堆栈跟踪中看到的那样,其中没有一行包含我的代码跟踪。为了重现这一点,我幸运地找到了一个使用 Froyo (2.2 p7) 的用户,我只是向下滚动了ListView代码中的一个 s。一段时间后,它只是因为这个异常而冻结了。每次都在不同的时间发生这种情况。

它后面是一个ListViewEndlessAdapter只是添加了越来越多的行。显然,当我执行“过度滚动”时出现此错误,但我什至想不出解决此问题的方法。它很难重现,但每次都有近 200 名用户在线,如果他们不断收到此错误,他们最终将不再使用该应用程序。

任何帮助,将不胜感激。

编辑:其他人也有类似的问题EndlessAdapterhttp://groups.google.com/group/cw-android/browse_thread/thread/4739ce05742841da/af59c779e99f5e23?lnk=gst&q=index#af59c779e99f5e23

但这不是EndlessAdapter错。是安卓的错。

0 投票
1 回答
132 浏览

android - 使用 Commonsware TouchListView 拖动 n' trop

我使用 Commonsware touchListView 列出设备 sdcard 的内容,一些列表项代表文件夹的文件。

我会添加一个选项“文件”并在“文件夹”中拖动项目。有可能的?类似于在用户拖动项目(行)时提供当前列表位置的界面

谢谢

0 投票
1 回答
151 浏览

android - 构建 cwac-touchlist android 项目的问题

我正在尝试按照https://github.com/commonsguy/cwac-touchlist中的自述文件中的步骤构建 cwac-touchlist 项目。第一步是用ant parcel构建顶层项目,但是项目中不存在parcel目标!

有没有人遇到过这个问题?

0 投票
1 回答
1564 浏览

java - 阵列适配器> 与 commonsguy EndlessAdapter 类

如何将 ArrayAdapter-HashMap- 与 EndlessAdapter 类一起使用?

我的行中有两列R.layout.text1和 R.layout.text2。

我看到了几个例子,PROJECTION_COLUMNSVIEW_MAPPINGS不知道如何正确使用它。

这是完整的代码,它正在工作,但我在 Listview (text1) 中得到类似 {test2=dasdasd, test1=asdasd} 的内容:

0 投票
3 回答
48017 浏览

android - 从 IntentService 获取位置时向死线程上的 Handler 发送消息

我的应用程序需要定期进行位置修复,即使手机没有唤醒也是如此。为此,我将 IntentService 与 Commonsware 慷慨提供的模式一起使用。 https://github.com/commonsguy/cwac-wakeful

为了获得位置修复,我依赖于一个名为 Fedor 的成员提供的以下代码。 在 Android 上获取用户当前位置的最简单、最可靠的方法是什么?. 我稍微修改它以返回 null 而不是获取最后一个已知位置

它们在不结合时工作得非常好:我可以在 Activity 中从 Fedor 的课程中​​获得位置修复,并且我可以使用 Commonsware 课程做一些基本的事情(比如记录一些东西)。

当我尝试从 Commonsware 的 WakefulIntentService 子类获取位置修复时,就会出现问题。LocationListeners 对 locationUpdates 没有反应,我收到了这些警告(我还没有得到线程、处理程序的微妙之处……)。有人可以帮助我了解问题所在吗?谢谢,祝大家新年快乐:)

这是我的 WakefulIntentService 子类:

这里是 Fedor 课程的副本(稍作修改:不需要 GPS,也不需要最后已知的位置)

}

0 投票
1 回答
158 浏览

android - 如何在常规活动中使用公共软件

我有一个已经建立的活动,必须扩展另一个活动,所以我宁愿将普通软件拖放 TouchListView 类与我现有的活动一起使用,而不是扩展 ListActivity。但是,我找不到如何执行此操作的示例。在我的活动的 xml 中,我包括:

现在,我不确定如何将其转换为在我的活动代码中动态创建它。我假设我必须将代码放在 onCreate() 中并创建一个 RelativeLayout 包装器并将 TouchListView 类放入其中,但是我再次不确定何时涉及自定义视图类......以前有人这样做过吗?

注意:我也尝试简单地使用:

TouchListView tlv = (TouchListView) findViewById(R.id.list);

但我得到编译器错误:
---由于某种原因,编译器找不到“R.id.list”---这是因为它在自定义视图中吗?是否需要指定其他方式?

0 投票
2 回答
150 浏览

android - Commonsware Drag Drop 永久缩小行高

我确实得到了拖放工作,并且 TouchListView 类工作得很好。但是,在我的情况下,由于我的适配器包含可以有多行的 EditText,因此我有不同高度的行。因此,在我放下之后,我的所有行都转换为 tlv:normal_height,在我的例子中是 74dip。这会导致许多行切断我在 EditTexts 中的所有文本。我尝试重新初始化我的适配器(mylistview.setAdapter= myadapter),将 ListView 设置为 GONE 然后 VISIBLE 和 invalidateViews() 但似乎没有任何东西将 ListView 重置回我拖动之前,除了离开活动并返回。在这里可以做什么?-谢谢