草庐IT

侦听器

全部标签

android - 两个布局动画时的单击监听器行为

我有两个按钮。当按下第一个按钮时,我将我的布局布局转换为顶部,然后从屏幕顶部出现另一个布局。但我的问题是当回到第一个布局时,第二个布局的点击事件仍然在以前的位置被解雇。那么它的解决方案是什么?我在SO和Google上找到了很多,但仍然无法找到正确的解决方案。所以请有人帮助我解决这个问题。提前致谢.TranslateAnimationtr1=newTranslateAnimation(0,0,0,-1100);tr1.setDuration(1000);tr1.setFillAfter(true);layout_login.startAnimation(tr1);tr1.setAnima

Android:未经许可的来电监听器

我知道我们可以通过带有过滤器的广播接收器来监听电话状态actionandroid:name="android.intent.action.PHONE_STATE"但是这种方式需要权限uses-permissionandroid:name="android.permission.READ_PHONE_STATE"如何在没有此权限的情况下确定传入的GSM调用?附言我确定这可能是因为Whatsapp在做。当我在Whatsapp音频通话中通话,然后收到gsm来电时-whatsapp检查它并将self通话设置为暂停。他们如何理解需要设置暂停?Whatsapp在Manifest文件中有READ_P

应用程序生命周期的 Android 事件监听器

我正在编写一个Android代码段来帮助跟踪Android事件作为应用开发人员的服务工具。例如,主应用程序主体可以只是显示“helloworld”。我的代码会监听app的事件,比如onStart(),onResume(),onDestroy()等,并保持跟踪在这些事件上。当然,直接在主activity下面插入代码即可。但这意味着我的代码将遍布各处。有没有办法,我可以创建一个对象(即监听器),并且只要求应用程序开发人员添加1~2行来使用我的代码? 最佳答案 对于API级别14及更高级别,您可以callregisterActivityL

android - firebase 监听器实际上是如何工作的?

我想知道在Android上,当您向数据库添加监听器时,底层的实际机制是如何工作的。只是更频繁地拉动还是其他特殊情况?更新:为了更清楚,我理解什么是监听器,但我的意思是“监听”方案是如何工作的,客户端(Android)如何知道服务器上的数据发生了变化。只是周期性的拉动吗?(并且Firebase工程师已经做了艰苦的工作来解决这个问题并让我们轻松完成)。看起来firebase不是开源的。//Attachanlistenertoreadthedataatourpostsreferenceref.addValueEventListener(newValueEventListener(){@Ove

android - android中的onclick监听器

我为Next和Back使用了两个图像按钮,我为这些按钮使用了onclick事件我想要哪个图像按钮在onclick上触发并为下一个运行特定功能或在onclick事件中返回我如何获得哪个图像按钮触发或onclick运行时事件 最佳答案 您可以使用匿名内部类为每个按钮编写一个onClick函数。Buttonbutton1=getMyButton();button1.setOnClickListener(newOnClickListener(){@OverridepublicvoidonClick(Viewv){//button1wascl

android - 如何分离 firestore 监听器

我是FireStore的新手。我创建了一个ListenerRegistration来更新我的RecyclerView。我知道我的实现可能并不完美,但每次我的Activity被销毁时,我的应用程序都会在此Listener内的行上抛出错误。我不知道为什么,但是mtregistration.remove()在销毁之前或finish()Activity之后不起作用。有人可以帮忙吗?publicclassMainActivityextendsAppCompatActivity{privateListenerRegistrationregistration;privatecom.google.fi

android - 如何在从 fragment 打开的自定义对话框中保留监听器?

我遇到了一些障碍。我有一个非常类似于描述的场景:DialogFragment-retaininglistenerafterscreenrotation建议的解决方案对作者来说效果很好,因为他的对话是从一个Activity中调用的。我的情况完全相同,但我的自定义对话框是从fragment而不是Activity调用的。(IEActivity->Fragment->Dialog)我实现了相同的解决方案(在调用fragment的onResume中设置监听器)但在这种情况下不起作用。似乎正在发生的事情是,当屏幕旋转时,Android会杀死Dialog和Fragment。然后按照该顺序重新创建它们

java - 创建回调处理程序以通知 Android 中的多个监听器

我有一个Android应用程序,它通过供应商提供的库连接第3方硬件。当来自硬件的数据准备好进行处理时,库会回调我的应用程序。由于其设计,第3方库仅对应用程序进行一次回调。但是,我的应用程序有几个不同的异步任务,它希望在调用回调时执行这些任务(例如,记录日志、更新UI显示、调用外部程序)。尝试以不同的方式将事件分散开来。所以,我正在考虑在我的应用程序类中这样做:interfaceMyCallback{publicvoiddoSomething(ArrayList);}publicclassMyAppextendsApplication{...privateMyCallbackcb;pub

android - 向 MapView 添加触摸事件监听器

所以我想返回我在map上触摸的任何点的地理位置,但我的代码在移动/单击屏幕时没有做任何事情。我是Java和Android的新手,所以我认为这与我缺乏Java编码知识有关。这是我的代码packagesdpd.loc;importsdpd.loc.createNote.mapOverlay;importcom.google.android.maps.GeoPoint;importcom.google.android.maps.MapActivity;importcom.google.android.maps.MapView;importandroid.os.Bundle;importand

java - 如何在 Android 单元测试中调用测试监听器接口(interface)

我的Android应用程序中有以下(示例)结构,我正在尝试为其编写单元测试:classEventMonitor{privateIEventListenermEventListener;publicvoidsetEventListener(IEventListenerlistener){mEventListener=listener;}publicvoiddoStuff(Objectparam){//SomelogicheremEventListener.doStuff1();//Somemorelogicif(param==condition){mEventListener.doStu