草庐IT

starting-activity

全部标签

android - 在多项 Activity 中使用 Espresso 空闲资源

我有一个启动secondActivity的firstActivity,在secondActivity中我有一个加载对话框(不是AsyncTask),我需要让Espresso等到对话框消失,然后才能继续测试。我必须在哪里实现IdlingResource?如何让它等待dismissDialog()函数?这是我尝试做的:classDocumentLoadingIdlingResourceimplementsIdlingResource{privateResourceCallbackcallback;@OverridepublicStringgetName(){return"Documnetl

Android Studio 创建新 Activity 需要 fragment

我已经离开Android应用创建已有一段时间了,最​​近才开始我的新应用。现在我想我会测试这个新的AndroidStudio,因此下载了它。当我开始我的项目时,它要求一个fragment,但我不太确定它是什么(我知道什么是fragment!)。启动项目时,我有一个activity_main和一个fragment_main。现在每次我想创建一个新的activity时,它都需要我创建一个额外的fragement。任何人都可以向我解释为什么会这样(也许我错过了什么)。 最佳答案 fragment是谷歌UI设计的一部分philosophy自

java - 在 Activity 中显示转换后的文件

我正在androidstudio中开发视频转换器。我能够成功转换文件并可以播放生成的文件:Filefile=newFile(filepath);Uripath=Uri.fromFile(file);IntentOpenintent=newIntent(Intent.ACTION_VIEW);Openintent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);Openintent.setDataAndType(path,"audio/mp3");try{startActivity(Openintent);}catch(ActivityNotFoundE

android - 如何以编程方式终止 android NDK( native Activity )应用程序?

当应用程序请求终止时,我尝试从代码中调用ANativeActivity_finish(state->activity)。这有效,但是我的应用程序无法重新启动,它在LogCat中显示以下内容:W/ActivityManager(238):DuplicatefinishrequestforHistoryRecord当用户按下后退按钮时,一切似乎都正常工作,但是我需要能够从我的应用程序中发出退出命令。有什么建议吗? 最佳答案 就是这样。我不知道您具体是怎么做的,我猜您是在代码末尾执行该调用,然后从android_main返回。您必须ANa

android - 无法销毁 Activity (服务未注册)

*通过这样做解决了编辑问题:*我已经通过更改Activity的onDestroy()和ServiceConnection::onServiceDisconnected()解决了这个问题。我添加了一个bool值来检查我是否绑定(bind)到名为boundToService的服务。服务连接:privateServiceConnectionmConnection=newServiceConnection(){publicvoidonServiceConnected(ComponentNameclassName,IBinderservice){myService=((EventService.

android - 当启动 Activity 在它仍在运行时停止/销毁时,AsyncTask 会发生什么?

我见过几个与我的问题几乎相同的问题,但我找不到一个完整的答案来满足我所有的疑问。所以我在这里。假设你有一个内部类的Activity,它扩展了AsyncTask类如下:publicclassMyActivityextendsActivity{privateclassDownloadImageTaskextendsAsyncTask{protectedBitmapdoInBackground(String...urls){returnDownloadImage(urls[0]);}protectedvoidonPostExecute(Bitmapresult){ImageViewimg=(

android - android中 Activity 方向变化的奇怪行为

我在处理Activity方向时遇到了一个非常奇怪的问题。让我解释一下场景我有ActivityA和B。目前A处于横向模式,B(固定)处于纵向模式。如果用户更改A的方向,我将保存ActivityA的状态。我从A(横向)转到B(纵向)所以在这种情况下A在背景中所以它应该调用onSaveInstance(bundle)方法。但它会调用,当我回来时,A的Resume()被调用,我得到异常onResume()cannotcalledafteronSaveInstance()forA.这件事,让我很烦。更新编辑如果两个Activity都可以有任何方向。然后ActivityAonSaveInstanc

Android 嵌套 fragment 问题 "java.lang.IllegalStateException: Activity has been destroyed"

正如您可能知道的那样,Android也支持嵌套fragment,也通过API级别17的支持库。所以基本上我正在尝试将嵌套fragment添加到ViewPager的fragment之一中,并熟悉这个新的好功能。在第一次启动应用程序时,一切都按预期工作,即我可以添加子fragment、浏览这些fragment、处理返回堆栈等。但问题是,当我通过单击“后退”按钮离开应用程序并重新启动应用程序时,大多数时候我都会遇到以下异常,但并非总是如此:java.lang.IllegalStateException:Activityhasbeendestroyedatandroid.support.v4.

android - AccountManagerFuture.getResults 抛出 IOException,而连接处于 Activity 状态

以下方法在我的Android设备上调用时会系统地抛出IOException,而Internet连接处于Activity状态(我可以使用我的Android设备检索电子邮件或连接到gmail)。有人可以帮忙吗?privatevoidperformAuthentication(){Log.d("GAWidget","performAuthentication");GoogleCredentialcredential=newGoogleCredential();GoogleAccountManageraccountManager=newGoogleAccountManager(this);Lo

java - android 完成当前 Activity 导致应用关闭

我正在执行maswebview类,我只想完成此Activity。我尝试了maswebview.this.finish()但在执行时,应用程序已关闭。然后,如果我为选项卡内容设置一个新View,它会正确加载并且webviewmas消失但只是一会儿,然后再次出现适合全屏。如何彻底完成maswebview?谢谢publicvoidonClick(Viewarg0){/*Intentintent=getIntent();intent.addFlags(Intent.FLAG_ACTIVITY_TASK_ON_HOME);startActivityForResult(intent,1);Inte