android屏幕转换监听的调用public void onConfigurationChanged(Configuration config) 次数的问题?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了android屏幕转换监听的调用public void onConfigurationChanged(Configuration config) 次数的问题?相关的知识,希望对你有一定的参考价值。
首先我在manifest注册了屏幕可以横竖转换:
<activity android:name=".ROSMobile"
android:label="@string/app_name"
android:configChanges="orientation|keyboardHidden"> //调整屏幕可以进行横竖切换
我只有一个activity ;
在监听方法体中如此:
public void onConfigurationChanged(Configuration config)
super.onConfigurationChanged(config);
setWandH();
Enumeration en = ros_ctrls.keys();
Control ctrl = null;
if (config.orientation == Configuration.ORIENTATION_LANDSCAPE) //横屏
System.out.println("111111111111111111111111111111111111");
else if (config.orientation == Configuration.ORIENTATION_PORTRAIT) //竖屏
System.out.println("22222222222222222222222222222222222222");
当在模拟器上运行的时候:竖屏转换横屏就执行一次监听,
但是如果横屏转换竖屏就执行两次监听,先执行横屏的输出,在执行竖屏的输出;求问怎么解决,
横屏转换竖屏执行竖屏的输出,竖屏转换横屏执行横屏的输出?
谢谢各位了……求解决……
http://hi.baidu.com/spare_h/blog/item/11ec0b508163b90e377abeee.html 参考技术A 先把.repo目录删干净再init。
rm -r .repo
See:https://gforge.ti.com/gf/project/omapandroid/mailman/?_forum_action=ForumMessageBrowse&thread_id=2196&action=ListThreads&mailman_id=22
追问
已经解决,感谢关注!
参考技术B 可以拿真机测试下,有的时候模拟器会输出两遍。参考资料:www.andcoder.com
让锁屏的指纹传感器在后台监听指纹,Android
【中文标题】让锁屏的指纹传感器在后台监听指纹,Android【英文标题】:Have the lock screen's fingerprint sensor listen for fingerprints whilst in the background, Android 【发布时间】:2016-07-15 12:32:56 【问题描述】:我有一个 Android 应用程序,它有一个功能,包括在您之前锁定屏幕后解锁屏幕时在视图上显示一些内容,就像这样,它显示在内置锁定屏幕的“前面”(它仅在您没有任何屏幕安全性且仅从其上滑开时才覆盖它)。目前,您需要在屏幕上滑动以摆脱屏幕上我的应用程序的视图,并进入锁定屏幕以输入您的安全码或您可能拥有的任何安全性。
我想在我的应用中实现的是指纹监听器。我已经阅读了一般只使用指纹的内容,似乎三星有一个我可以立即使用的 SDK(我将从三星开始,看看它是否有效)。因此,这将取代滑动,这是您目前摆脱我的应用程序视图的唯一方法。
但是有一个两难选择 - 我不希望用户需要扫描他们的手指两次来解锁他们的手机,我希望一次就足够了 - 但我的应用程序并没有显示所有我认为手机上的时间对用户来说太干扰了。
基本上我想知道是否有任何方法可以让手机原始指纹安全在我的应用程序位于其之上时侦听指纹?我不希望它只是作为一个小部件或其他东西覆盖,而是作为一个单独的视图 - 在背景中有手机的指纹监听器,然后当你通过在我的应用程序中扫描指纹来解锁手机的锁定屏幕时,它然后将带您远离应用程序和锁定屏幕。
有没有办法让锁屏在后台监听指纹?
【问题讨论】:
【参考方案1】:您可以在此操作上创建一个 BroadcastReceiver ACTION_USER_PRESENT
广播操作:在设备唤醒后用户在场时发送 (例如,当键盘保护消失时)。
这个Intent
在键盘锁(锁屏)消失时发送。
它不是特定于指纹锁屏的。
【讨论】:
以上是关于android屏幕转换监听的调用public void onConfigurationChanged(Configuration config) 次数的问题?的主要内容,如果未能解决你的问题,请参考以下文章