小编mor*_*itz的帖子

如何在到达处理程序之前删除延迟的消息?

我的问题是我需要发送延迟1秒的消息.处理程序然后启动一些操作,你得到了图片.

但是仍然存在一些条件,其中应该删除已经发送的消息(在第二次过去之前)以防止处理程序做任何事情.我无法弄清楚如何做到这一点(或者如果它甚至可能),所以如果你们中的任何人都有线索,请告诉我.

android messages handler

12
推荐指数
2
解决办法
1万
查看次数

Android上的OpenGL是电池杀手吗?

我目前正在实现一个软件键盘(使用一些复杂的预测),并且使用画布绘制它在性能方面是不够的.我的画框绘制时间远远超过100毫秒,这显然是不可接受的.

键盘本身由大约33个键组成,每个键使用drawRoundRect和上面的简单文本绘制.没有使用任何小部件,所以这是简单的性能.此外,几乎所有Googles性能提示都在使用中,因此这也不是速度的原因.

我现在已经达到了切换到opengl实际上有意义的程度,但考虑到基于opengl的键盘可能对电池寿命产生的影响,我仍然持怀疑态度.

由于我没有找到关于该主题的充分文档,我希望有人能指出我正确的方向.

android battery opengl-es surfaceview

8
推荐指数
1
解决办法
2442
查看次数

从首选项活动启动活动会导致权限拒绝异常

我在这里遇到了一些问题.我想要做的是从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).我错过了什么吗?我对意图的理解仍然有点不完整,但我认为它必须以这种方式工作.

感谢您的任何帮助!

android preference android-activity

7
推荐指数
1
解决办法
6141
查看次数