草庐IT

侦听器

全部标签

更改监听器时的android自动旋转配置

我想听“自动旋转”配置变化,不是设备/系统方向,而是切换变化(开/关)我相信我将不得不在AndroidManifest中注册configChange并在任何我想要的地方创建一个监听器,但我不确定什么是正确的配置。即android:configChanges='??'但也许存在另一种方式,而不是通过android:configChanges... 最佳答案 您必须使用内容观察器来收听Settings.System.ACCELEROMETER_ROTATION。注册内容观察者getContentResolver().registerCo

android - 列出项目点击监听器上的 fragment

我正在尝试使用OnItemClickListener在Android的ListFragment上创建一个列表,但我做不到,我点击了n个列表项,但没有任何反应。我是fragment的新手。这是我的代码。谢谢!publicclassMyFragmentextendsListFragment{@OverridepublicViewonCreateView(LayoutInflaterinflater,ViewGroupcontainer,BundlesavedInstanceState){Viewv=inflater.inflate(R.layout.hello,container,fals

java - 耳机插孔监听器 Android

有谁知道我如何检测设备上的耳机插孔是否在Android上拔下?我有一个音乐播放器,我需要在拔下耳机时暂停音乐。我发现最接近的是使用AudioManager。这是正确的方向吗? 最佳答案 这就是我最终做的:privateclassNoisyAudioStreamReceiverextendsBroadcastReceiver{@OverridepublicvoidonReceive(Contextcontext,Intentintent){if(AudioManager.ACTION_AUDIO_BECOMING_NOISY.equa

android - 触摸监听器不工作 android

我的android应用程序中的触摸监听器有问题。OnTouchLIstenr不适用于View,即ACTION_DOWN在监听器中表现良好,但ACTION_UP不调用。我不知道发生了什么问题。但是,如果我设置虚拟点击监听器,两者都可以正常工作。为什么会这样?@OverridepublicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.main);ImageViewimage=(ImageView)findViewById(R.id.image

屏幕旋转后立即调用 Android Checkbox 监听器方法

我开始编写Android应用程序,但我遇到了复选框问题。我的Activity中有一个复选框,我在OnCheckedChanged方法中放置了一条日志消息,以便在选中该复选框时启动,但是当我旋转屏幕时,该消息再次出现,就好像OnCheckedChanged方法在系统销毁并再次创建Activity。这是怎么回事??谢谢。 最佳答案 我多次使用过的最好和最干净的解决方案是检查View.isPressed()是否存在。这是有道理的,因为用户将在触发回调时按下Switch。privateSwitch.OnCheckedChangeListen

android - listview OnItemClick 监听器在 fragment 中不起作用

我在fragment中使用了ListView,但我使用的列表onItemClick监听器不起作用。下面是我的代码以及如何完善解决方案。publicclassStoreProfileFragmentextendsFragment{ListViewlv;ArrayListlist=newArrayList();MyApplicationapp;MyListAdapteradtstore;ViewrootView;@OverridepublicViewonCreateView(LayoutInflaterinflater,ViewGroupcontainer,BundlesavedInsta

android - 确定按钮的 onclick 监听器

这是我创建对话框的代码publicvoidonClick(Viewv){try{Builderdialog=newAlertDialog.Builder(context);dialog.setTitle(R.string.dialog_title1);dialog.setMessage(R.string.url);dialog.setPositiveButton(R.string.dialog_ok,null);dialog.show();}}}我想将EventListener添加到setPositiveButton(确定按钮)。单击“确定”后,我的应用程序应关闭,即用户应退出应用程序

Android - 触摸监听器触发了两次

在我的代码中,按钮的ontouch监听器被触发了两次。请在下面找到代码。我使用的是GoogleAPI2.2。java文件中的代码....submit_button=(Button)findViewById(R.id.submit);submit_button.setOnTouchListener(newView.OnTouchListener(){publicbooleanonTouch(Viewarg0,MotionEventarg1){intaction=0;if(action==MotionEvent.ACTION_DOWN){startActivity(newIntent(Fi

android - 停止服务后如何从传感器注销监听器?

我正在创建一个应用程序,它在按下“开始”按钮时启动服务,并在按下“停止”按钮时停止服务。在服务中,我为传感器ACCELEROMETER注册了一个监听器,以便获得x、y、z轴的加速度计值。但是当我停止我的应用程序并从传感器注销监听器时,即使那样我也得到了我的加速度计值。代码如下://ServicepublicclassAccelextendsService{privatestaticContextCONTEXT;privatestaticSensorsensor;privatestaticSensorManagersensorManager;privatestaticbooleanrun

android - PhoneGap InAppBrowser 事件监听器太慢 (Android)

我们正在使用AngularJS和Ionic框架创建基于PhoneGap的应用程序。此应用是一个商店管理系统,它与使用OAuth2的现有网络应用相关联,我们在身份验证后遇到Android重定向问题。事件监听器设置如下,以在成功连接或取消时关闭InAppBrowser窗口::if(runningInCordova){connectWindow.addEventListener('loadstart',function(event){varurl=event.url;if(url.indexOf("code=")>0||url.indexOf("error=")>0){returncallb