草庐IT

Listener

全部标签

android - "Custom"传感器事件率似乎不适用于 SensorManager.registerListener(SensorEventListener listener, Sensor sensor, int rate)

更新:我能够通过引入类范围静态计数器并忽略x数量的事件来解决我遇到的特定问题。但我仍然想知道我做错了什么:以微秒为单位用提示注册监听器,而不是使用四个给定常量之一。我的应用程序中的一个Activity正在连接传感器以获取设备的方向、确定滚动并使用它。我正在使用SensorManager.registerListener(SensorEventListenerlistener,Sensorsensor,intrate)注册我的传感器。来自AndroidDocumentationforthismethod:Parameters[...]rateTheratesensoreventsared

android - UnregisterListener 不适用于 PROXIMITY_SCREEN_OFF_WAKE_LOCK

我有这个代码publicclassMainActivityextendsAppCompatActivityimplementsSensorEventListener{privateSensorManagermSensorManager;privateSensormProximity;privatePowerManagermPowerManager;privatePowerManager.WakeLockmWakeLock;@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstan

java - Java中有没有类似于Android中的android.os.Handler的类?

Android中的Handler是用来在类之间发送消息的。例如:publicclassFoo{privateHandlerhandler;publicFoo(Handlerhandler){this.handler=handler;//...}publicvoidfooMethod(){//...handler.obtainMessage("blahblah").sendToTarget();}}主要:publicclassMain{privateHandlerhandler;publicMain(){handler=newHandler(){@Overridepublicvoidha

android - 未调用 Smack 消息监听器且连接不稳定

我有以下代码可以监听消息:ChatManagerchatmanager=ChatManager.getInstanceFor(xmppManager.getConnection());chat=chatmanager.createChat(otherJabberId);chat.addMessageListener(newChatMessageListener(){@OverridepublicvoidprocessMessage(Chatchat,Messagemessage){Log.e("messagetrigger",message.getBody());}}但我的日志从未触发

android - 如何知道我的 SensorManager 是否有已注册的传感器

我正在为我的Android应用程序使用传感器。我用一行代码注册传感器:mySensorManager.registerListener(this,orientationSensor,SensorManager.SENSOR_DELAY_NORMAL);我引入了一行代码来注销监听器,这样它就不会一直运行:mySensorManager.unregisterListener(this);到目前为止它可以工作,但我需要在应用程序恢复时再次注册它。我需要知道我的sensorManager是否有注册的监听器,以便我可以再次注册或跳过它。可以做这样的事情吗?:if(mySensorManager.

android - smack packet listener 和 message listener 的区别

您好,我正在创建一个android应用程序作为ejabbered服务器的XMPP客户端。但我真的很困惑,因为我看到我可以将消息作为数据包或消息发送,我也可以使用PacketListener和MessageListener接收消息。PacketListener和MessageListener有什么区别,哪个是接收消息的好方法?使用数据包监听器或消息监听器? 最佳答案 MessageListener只监听与消息相关的数据包,而PacketListener监听各种数据包,可能包括消息相关数据包、订阅相关数据包、邀请相关数据包,如果没有,它

android - 我怎样才能让屏幕空闲监听器?

我需要使用空闲监听器来监听用户正在使用应用程序或在Activity处于Activity状态时处于空闲状态。当用户不使用应用程序超过十秒时,我需要做一些事情。我怎样才能让它成为可能? 最佳答案 这里是你如何完成这个任务的想法:首先,您需要一个Runnable(),它将在超时(例如10秒)发生时运行。下面是Runnable():privateRunnableDoOnTimeOut=newRunnable(){publicvoidrun(){//DosomethingHere}}现在,在您的Activity中,您可以为DoOnTimeOu

android - onSaveInstanceState 中的保存接口(interface)(Listener)

保存实例状态对于Integer、Long、String等数据,我只是将其放入bundle中,并在再次调用onCreateView时将其取回。但是我的fragment也有像下面这样的听众,publicclassSomeFragmentextendsFragment{publicinterfaceSomeListener{publicvoidonStartDoingSomething(ObjectwhatItIsDoing,Datewhen);publicvoidonDoneDoingTheThing(ObjectwhatItDid,booleanresult);}privateSomeF

android - 如何听软键盘中的按键?

我需要一个监听器来识别软键盘/屏幕键盘中的按键。我尝试使用addtextchangelistenertextwatcher,但是这个给出了很好的结果,但是当一些文本被粘贴到它时它也显示了变化。我只需要识别用户按下的按键。是否有任何可能的方法来检测按键。 最佳答案 看这个keyevent并使用以下代码来识别用户按下了哪个键。@OverridepublicbooleanonKeyDown(intkeyCode,KeyEventevent){if(keyCode==KeyEvent.KEYCODE_BACK){//DoCodehere}e

java - Android GridLayout 获取行/列

我有一个带按钮的3x3GridLayout。这些按钮有一个onTileClicked()监听器。现在我想获得单击按钮在网格中的位置。这是我的代码:publicvoidonTileClicked(Viewview){Buttonbutton=(Button)view;GridLayout.LayoutParamsparams=(LayoutParams)button.getLayoutParams();}但是我怎样才能得到点击按钮的行和列呢?有params.columnSpec但我不知道如何处理它...... 最佳答案 没有直接的方法