草庐IT

event_start

全部标签

java - Android - 如何从 Activity 中获取 "start"或 "initialize" fragment ?

我有一个名为DummyFragment的类,它扩展了Fragment。publicclassDummyFragmentextendsFragment{publicvoidonCreate(BundlesavedInstanceState){//TODOAuto-generatedmethodstubsuper.onCreate(savedInstanceState);setRetainInstance(true);Log.i("myapp","test");}}现在,在我的父Activity中,我想“运行”这个fragment。这是我的FirstActivity.java:public

android - 如何修复 android 错误 'Color value must start with #'?

我试图使用来自thispage的图标在我的布局中如下但是因为错误无法渲染Colorvalue'@drawable/ic_backspace_black_24dp'muststartwith#我在SOhere中发现了两个相关问题和here这无助于解决问题。文件名中没有破折号(“-”),文件格式为“png”,我的项目中没有res/color目录。我在colors.xml中定义的所有颜色都以#开头。那么如何解决这个错误呢? 最佳答案 只需删除数字并仅保留小写字母或下划线即可重命名您的文件名。

android - 服务中的 START_STICKY_COMPATIBILITY

什么是Android服务方面的START_STICKY_COMPATIBILITY标志。文档提到了它compatibilityversionofSTART_STICKYthatdoesnotguaranteethatonStartCommand(Intent,int,int)willbecalledagainafterbeingkilled.什么是兼容版本?如果它是START_STICKY的一个版本,那么为什么不能保证对onStartCommand()的调用?为什么有人会在它不能保证时使用它>onStartCommand()是否在服务终止后被调用? 最佳答案

android - START_STICKY,前台 Android 服务消失,恕不另行通知

我已经在我的新应用程序中启动了一项服务。该服务是前台的,带有通知。当它在AVD2.1APILevel7中运行时,一切正常。但是当它在运行Gingerbread的SamsungGalaxyTab上运行时,该服务会启动(图标和应用程序名称出现在通知区域的顶部),但几秒钟后,该服务就会消失。我可以看到的日志中的最后一个条目与我的应用程序相关联,是我的Log.d("Taglines","Returningwith"+START_STICKY)的结果,它紧接在"returnSTART_STICKY;"之前在我的服务的onStartCommand覆盖中,如下所示:@Overridepublicin

android - 从 LoaderManager 获取 "Called doStart when already started"。为什么?

我的代码有一个Activity,它有一个FragmentPagerAdapter,可以根据需要创建“n”个fragment。Activity有一个加载器,每个fragment都有自己的加载器。所有装载机都有唯一的ID。(Activity的loader实际上决定了adapter中Pages的数量)我不断收到此警告,但无法确定是什么原因造成的。它似乎并不重要,同时查看LoaderManger的代码抛出此警告,但仍然-警告通常是错误的标志..最初使用FragmentStatePagerAdapter,然后转移到FragmentPagerAdapter,认为这可能是问题所在-但显然不是。发布代

android - java.lang.RuntimeException : start failed 错误

我正在尝试使用MediaRecorder在我的一项Activity中录制音频。部分代码如下所示。Filefile=newFile(AppConstants.MSGS_DIR,filename);MediaRecorderrecorder=newMediaRecorder();recorder.setAudioSource(AudioSource.MIC);recorder.setOutputFormat(OutputFormat.THREE_GPP);recorder.setAudioEncoder(AudioEncoder.AMR_WB);recorder.setOutputFile

android - 如何通过 MediaRecorder.start() 将 "beep"静音?

我已经尝试了以下链接中提到的所有方法HowtoshutoffthesoundMediaRecorderplayswhenthestatechangesNeedtoshutoffthesoundMediaRecorderplayswhenthestatechanges但它们都不起作用。有人知道如何实现吗? 最佳答案 虽然我来不及回答了。它可能仍然会帮助那些都在谷歌搜索相同问题的人。在启动媒体记录器之前添加以下两行代码..它会让手机静音..//mutephoneAudioManageraudioManager=(AudioManager

安卓磨损 : Starting a service on Handheld

我正在构建一个Wear应用程序,它将与手持设备上的WearableListenerService进行通信。但是,我想确保当应用程序在watch上启动时该服务已启动并正在运行。我最初的想法是发送Intent或广播消息来启动服务。但是,我一直无法弄清楚如何让watch将其发送到配对的手持设备。在watch端:Intentintent=newIntent();intent.setAction("my.wearable.CONNECT");sendBroadcast(intent);在手持端:publicclassWearableBroadcastReceiverextendsBroadcas

android - Android : Testing events? 中的 Robolectric

我已经使用robolectric编写了一些测试,现在我想做一些真正的测试类(class)。我注意到的一件事是我无法测试onCreate、onLocationChanged等事件。测试事件的标准做法是什么?我是否应该提取事件中的代码并将它们放在一个方法中,事件将调用该方法,robolectro也可以调用该方法,当然该方法需要是公共(public)的,对吗?另外,如果我想在我的方法中测试通常是私有(private)变量的东西,那么我需要添加一个公共(public)getter,对吧?我可以从robolectric检查这个吗?是否有更好的方法将数据公开给robolectric?

安卓 : detect click event at empty space of gridview inside linearlayout

我有以下问题。我在LinearLayout中有一个GridView,如下图所示。当用户点击GridView的空白区域时,我想检测点击事件,在图像中,我想要的位置是红色区域,也在绿色区域内。但我有以下问题。如果我为GridView添加onClickListener:错误,因为Adapter无法添加点击事件。如果我为GridView添加onItemClickListener:我就可以检测到项目存在的位置(图中是白框)如果我为LinearLayout添加onClickListener,我只能在绿色区域检测点击事件,而不是红色区域。那么我该如何解决上述问题。@Edit:我的布局看起来像:谢谢: