我的问题是我需要发送延迟1秒的消息.处理程序然后启动一些操作,你得到了图片.
但是仍然存在一些条件,其中应该删除已经发送的消息(在第二次过去之前)以防止处理程序做任何事情.我无法弄清楚如何做到这一点(或者如果它甚至可能),所以如果你们中的任何人都有线索,请告诉我.
我目前正在实现一个软件键盘(使用一些复杂的预测),并且使用画布绘制它在性能方面是不够的.我的画框绘制时间远远超过100毫秒,这显然是不可接受的.
键盘本身由大约33个键组成,每个键使用drawRoundRect和上面的简单文本绘制.没有使用任何小部件,所以这是简单的性能.此外,几乎所有Googles性能提示都在使用中,因此这也不是速度的原因.
我现在已经达到了切换到opengl实际上有意义的程度,但考虑到基于opengl的键盘可能对电池寿命产生的影响,我仍然持怀疑态度.
由于我没有找到关于该主题的充分文档,我希望有人能指出我正确的方向.
我在这里遇到了一些问题.我想要做的是从PreferenceActivity中启动一个Activity.所以我的preference.xml保存了首选项布局,如下所示:
<Preference android:title="Launch Activity" >
<intent android:action="org.momo.SOME_ACTIVITY" />
</Preference>
Run Code Online (Sandbox Code Playgroud)
清单知道我想要启动的活动..
<activity android:label="@string/app_name" android:name="SomeActivity">
<intent-filter>
<category android:name="android.intent.category.DEFAULT" />
<action android:name="org.momo.SOME_ACTIVITY" />
</intent-filter>
</activity>
Run Code Online (Sandbox Code Playgroud)
猜猜看,当我想启动它时,我得到一个安全例外(Permission Denial).我错过了什么吗?我对意图的理解仍然有点不完整,但我认为它必须以这种方式工作.
感谢您的任何帮助!