最近遇到的几个Android疑难问题

转载 2012年03月24日 21:01:36

1、Service运行2小时之后被系统关闭


我的Service在真机上运行了大约1~2小时之后,被系统关闭然后重新创建。

onStartCommand() 返回的是 START_STICKY,但是,当系统重新创建该Service之后,只调用了 onCreate(),

并没有调用Service 的 onStartCommand()。


解决办法: 把所有初始化操作放入 onCreate()


2、Camera被其他进程占用时,调用 Camera.open() 导致进程异常终止

解决办法就是用 try{...} Exception {...}

把一切异常都湮灭


3、如何在Service中更新App Widget:

典型代码如下:

AppWidgetManager mgr = AppWidgetManager.getInstance(this);
        int[] ids = mgr.getAppWidgetIds(new ComponentName(this, FlashlightWidgetProvider.class));
        for ( int id : ids ) {
            RemoteViews views = new RemoteViews(getPackageName(), R.layout.widget_flashlight);
            操作views(把views看做App Widget)
            mgr.updateAppWidget(id, views);
        }


4、PopupWindow 如何设置动画

在 res/values 下新建一个xml文件,文件名任意,例如res/values/styles.xml,

创建一个style资源,例如:

<style name="AnimationPopup">
    <item name="@android:windowEnterAnimation">@anim/popup_show</item>
    <item name="@android:windowExitAnimation">@anim/popup_hide</item>
</style>
这个style资源应该包含两个item,一个用于出现,另一个用于消失。这两个item都是动画资源。

然后,调用 PopupWindow.setAnimationStyle(int),把R.style.AnimationPopup传进来即可。

来源:http://blog.csdn.net/smfwuxiao/article/details/7375848

相关文章推荐

android 技巧 疑难问题集合

1 用android studio   写布局的时候 button 控件的名字无论大小写书写都是大写的解决   android:textAllCaps="false"

Android疑难问题解决记录

以下记录的是个人遇到的问题及相应的解决方法,仅供参考

用户使用双屏扩展桌面类软件时,所遇到的主要疑难问题汇编

在使用行易软件双屏类软件时,在软件启动之前,往往需要进行一下前期设置工作.这些设置工作做正确了,软件启动后,其相应的展示功能才能真正的运行实施.

play框架配置使用过程中遇到的各种疑难问题汇总(学习同事经验)

(1)play框架与play建的实际项目放在不同的目录下 当play framework框架放到C盘,代码放到D盘或其他地方,这时需要执行一个命令play eclipsify app,该命令会将项目的...

《C++高级编程》--理解C++疑难问题

1、引用 • 可以把引用看成一种隐式的指针,它可以免除获取变量地址和对指针解除引用的麻烦;也可以把引用看作是原变量的另一个名字。 • 除了类里面的引用数据成员以外,引用变量必须在创建时就进行初始化...

TCP协议疑难问题集锦

原文出自:http://blog.csdn.net/dog250/article/details/6612496 1.网络协议设计 ISO提出了OSI分层网络模型,这种分层模型...

使用DataGridView疑难问题解答

1.    如何使指定的单元格不可编辑?ReadOnly属性决定了单元格中的数据是否可以编辑,可以设置单元格的ReadOnly 属性,也可以设置DataGridViewRow.ReadOnly 或Da...

现场活动画面组织控制及抽奖的使用疑难问题汇编

1.环境前期准备及设置 2.随机抽取算法原理 3.PPT文档及模板的装备 4.现场操作方法 5. 播放器及解码器 6.图片抽奖专题

实例解析C/C++疑难问题(二)

c++中的强制转换static_cast、dynamic_cast、reinterpret_cast的不同用法 序列化 1、序列化是干什么的? 简单说就是为了保存...

TCP协议疑难问题集锦4

TCP协议疑难问题集锦4   疑难杂症11:糊涂窗口解决方案和Nagle算法 糊涂窗口综合症患者希望发送端积累TCP分段,而Nagle算法确实保证了一定的TCP分段在发送端的积累,另...
  • slzhr
  • slzhr
  • 2014-08-05 16:54
  • 222
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)