草庐IT

单独的

全部标签

android - 如何在 Android N 多窗口中将相同的 Activity 启动到单独的窗口中?

AndroidN开发者预览版1的文档表明您可以使用Intent.FLAG_ACTIVITY_LAUNCH_ADJACENT请求Android在单独的窗口(自由格式)或相邻的Pane(分屏)中启动Activity.Google的示例代码显示使用Intent.FLAG_ACTIVITY_LAUNCH_ADJACENT|Intent.FLAG_ACTIVITY_NEW_TASK来完成这个。如果正在启动的Activity与启动的Activity是不同的类,则此方法工作正常。因此,例如,如果您有一个MainActivity,它具有以下代码来启动其自身的单独实例:Intenti=newIntent

java - Android:Android 应用程序中的所有 Activity 是在同一个线程中运行还是在它们自己的单独线程中运行?

我想知道Android应用程序中的所有Activity是在同一个线程中运行还是在它们自己的单独线程中运行? 最佳答案 一个应用程序的所有Activity都在同一个“主”线程上运行,也称为“UI线程”。但是您可以通过在list文件的actvity标记中设置process属性来更改此行为。参见http://developer.android.com/guide/topics/manifest/activity-element.html#proc 关于java-Android:Android应

java - Android 中选项卡式 View 寻呼机的单独后退导航

我想要的。在选项卡滑动菜单上下文中,我想将一个fragment替换为选项卡内的另一个fragment,并维护选项卡菜单以及当前选项卡。当滑动到另一个标签并返回原始时,我希望显示最后一个fragment。例如,我有tab_a和Fragment_1,tab_b有Fragment_4和tab_c与Fragment_7。现在我想要Fragment_1中的一个按钮来打开Fragment_2,但我希望能够滑动到tab_b和的fragment>tab_c。当我返回到tab_a时,必须显示Fragment_2。MainActivity||ContainerFragment|||___TabA||___

android - Espresso 测试单独通过,在套件中运行时失败

我有以下Espresso测试。如果我自己运行它总是通过,但是当我一起运行类中的所有测试时它总是失败。还有一点奇怪的是,它曾经作为套件的一部分工作。我不确定为什么现在它停止工作了。这一定是我做过但我不知道是什么的事情。@TestpublicvoiditemHasImage_ShowsImage(){closeSoftKeyboard();if(mItem.getImageUrl()!=null){onView(withId(R.id.edit_item_image)).perform(scrollTo()).check(matches(isDisplayed()));}}我得到的错误是:

应用程序内的 android 远程服务与单独的应用程序

我试图找出将android远程服务编写为我的客户端应用程序的一部分(使用android:process=":remote")与使其成为一个单独的服务应用程序的优缺点。在这两种情况下,服务都将在自己单独的进程中运行并拥有自己的堆等。但是,当我们将其作为单独的应用程序时,必须存在一些差异,因为它将有自己的应用程序沙箱。我根据场景找到了许多关于它们的用法和首选方法的示例,但我试图了解它的内部技术细节。有什么好的信息来源吗?编辑:如果服务和客户端进程在同一个应用程序中运行,会对应用程序对象/上下文产生什么影响。它会被其中一个进程覆盖吗?或者每个进程都有两个应用程序对象,作为一个应用程序的一部分

android - 如何在单独的线程上运行服务?

我需要在单独的线程上运行服务。这是因为它访问一个网络服务可能需要5到10秒,我不想收到ANR。我也将绑定(bind)到此服务。我找到了一种在单独的线程中启动服务的方法,例如:Threadt=newThread(newRunnable(){publicvoidrun(){//Launchand/orBindtoservicehere}});t.start();但是我相信这只会在新线程中运行起始代码,而服务本身会在主线程中运行。那么我实际上如何在另一个线程中运行服务中的所有代码?提前致谢 最佳答案 您可以使用IntentServiceI

android - ORMLite - CallBatchTasks() 单独或一次用于所有更新?

我在Android上使用ORMLite,并且有7个表,我需要在其中创建/更新多个条目。目前我在我的每个dao上分别使用callBatchTasks()方法来执行此操作,但我想知道仅使用一个dao的callBatchTasks()来处理所有的更新?这会加快这个过程吗? 最佳答案 有趣的问题。用ORMLite在Android下,所有的DAO都使用同一个数据库的同一个连接。因此,虽然它看起来有点粗糙,但您当然可以使用单个fooDao.callBatchTasks()调用来更新Foo、Bar和Baz表。这会禁用连接上的自动提交,将您想要的任

java - android onServiceConnected() 是在单独的线程中调用的吗?

我一直在寻找一个明确的答案,但找不到任何地方。当Android应用程序尝试与服务建立连接并实现ServiceConnection方法(onServiceConnected()和onServiceDisconnected())时,这些回调函数是在单独的线程中运行还是在主UI线程中运行?有什么想法吗? 最佳答案 这些方法在主线程上调用。documentationforServiceConnection明确指出:Likemanycallbacksfromthesystem,themethodsonthisclassarecalledfro

Android:单独 fragment 中的多个 snackbar (ViewPager)

我有一个viewpager,当然有一些fragment。这些fragment中的每一个都将CoordinatorLayout作为父级。我正在展示某物的snackbar。问题是,如果fragmentA显示一个snackbar,那没问题,但如果它的相邻fragmentB也显示一个snackbar,fragmentA中的snackbar会自动隐藏。由于预加载了viewpager的相邻fragment,因此这是一个可见的问题。任何解决方法?还是我做错了? 最佳答案 ViewPager中多个Fragment中的snackbar存在一些问题1)

android - 单独线程中的 MediaPlayer 与通过 startForeground() 在服务中运行

因此,我在单独的线程中播放音乐。如果我离开应用程序(onPause()、onStop()被调用等),音乐会继续播放,但最终——在打开其他应用程序并在它们之间切换之后他们然后回到主屏幕——我的应用程序被杀死了。没有崩溃,只有WINDEATH和processcom.myapp.androidhasdied在logcat中。显然,应用程序被系统销毁以回收资源是合法的。我的问题是:在主(UI)线程之外的线程中运行内容是否意味着它现在就系统而言具有较低的优先级?意思是,它是否比我在Service中运行媒体播放器甚至使用startForeground()使服务在前台运行更容易被杀死?任何想法或澄清