草庐IT

SCM-Activity

全部标签

android - 如何使用 Android 的架构组件从 ViewModel 完成 Activity ?

我试图弄清楚如何以最佳方式从ViewModel完成Activity。我找到了一种使用LiveData对象并发出“信号”的方法。我怀疑这个解决方案有开销。那么这是正确的解决方案还是我应该使用更准确的方法?举个例子:假设在一个应用程序中有一个ActivityMainActivity和View模型,如下所示:classMainActivity:AppCompatActivity(){overridefunonCreate(savedInstanceState:Bundle?){super.onCreate(savedInstanceState)valmodel=ViewModelProvid

android - 为什么在 android 中恢复 Activity 会导致 BadTokenException?

伙计们——谁能解释一下这个堆栈?请注意,我的代码无处可寻。如果你用谷歌搜索这些异常中的任何一个,遇到这个问题的每个人都试图在Activity终止后创建对话,这似乎不是这里的情况。这只是一份简单的Activity简历。我经常看到该领域的客户报告此异常,如果可能,我想更正它。android.view.WindowManager$BadTokenException:Unabletoaddwindow--tokenandroid.os.BinderProxy@405177d8isnotvalid;isyouractivityrunning?atandroid.view.ViewRoot.set

android - 如何使用 android.intent.category 过滤要由猴子测试的特定 Activity ?

我正在尝试使用monkeyexercise工具对我的android应用程序进行压力测试。默认情况下,该工具将根据thedoc.执行具有类别Intent.CATEGORY_LAUNCHER或Intent.CATEGORY_MONKEY的Activitypackage="my.android"我不希望MySettings被Monkey测试。在我的真实情况下,这是因为该Activity执行注销。因此,在注销后无法重新登录以继续测试其余屏幕,这就是测试的全部思路。./adbshellmonkey-pmy.android-v500:Monkey:seed=0count=500:AllowPack

android - 销毁 Activity 时自动调用服务

我遇到了Activity+Service的问题,因为我有以下数量的Activity和服务。Activity:LoginActivity=>OrderListActivity=>AddOrderActivity=>ConfirmOrderActivity服务:ReceivingOrderService-从服务器接收新数据SendingOrderService-向服务器发送新数据在某些间隔的持续时间内从另一个单独的服务调用这两个服务。CheckAutoSyncReceivingOrder-调用ReceivingOrderService(间隔15分钟)CheckAutoSyncSending

android - 返回 Activity 时如何保留 Android ListView 滚动位置?

这个问题在这里已经有了答案:关闭9年前。PossibleDuplicate:Maintain/Save/RestorescrollpositionwhenreturningtoaListView用户查看项目的ListView,他们移动到显示一个项目详细信息的Activity,然后点击返回并返回到列表Activity,但我希望列表反射(reflect)其先前的滚动位置。我应该将滚动位置存储为onPause中Activity的成员变量还是有更好的方法?

android - 如何在android 5.0(L)中获取正在运行的应用程序 Activity 名称?

我正在使用以下代码获取android中当前正在运行的Activity名称。ActivityManageram=(ActivityManager)aContext.getSystemService(Context.ACTIVITY_SERVICE);Listalltasks=am.getRunningTasks(1);ComponentNamecomponentInfo=alltasks.get(0).topActivity;componentInfo.getClassName();System.out.println("Current:"+componentInfo.getClassN

android - 使用 Guice 将依赖项注入(inject) Android Activity 的构造函数

有人知道使用Guice将依赖项注入(inject)Android中Activity的构造函数的方法吗?看起来Activity通常只有默认构造函数,以便平台可以轻松创建新实例。虽然使用单例来引用注入(inject)器并获取依赖项很容易,但这种方式不太干净,并且引入了一些静态。有什么建议吗? 最佳答案 我不知道我怎么会错过这个!https://github.com/roboguice/roboguice 关于android-使用Guice将依赖项注入(inject)AndroidActivi

android - 如何在没有 Activity 的情况下在 Android JUnit 测试的 UI 线程中运行代码?

我有一个依赖于AsyncTask来检索数据的数据库组件。一旦在应用程序中使用,它将始终从UI线程调用,但是我如何在不实例化Activity的情况下在JUnit测试中执行此操作(我只是没有Activity,也不应该有创建一个仅用于测试目的)?runOnUiThread()是一种Activity方法,因此它不是一个选项。有没有一种方法可以通过从Android测试库获取线程或通过实现MockUiThread来模拟UI线程? 最佳答案 Android.OS.Handler应该能够更新ui。要使用处理程序,您必须对其进行子类化并覆盖handl

Android 应用程序与 Activity

我已经编写了一些Android应用程序,并且总是将起始Activity声明为:如果我可以使用Application启动我的应用程序,然后从它调用第一个ActivityonCreate()在设置prefs等之后,但我还没有找到这种设计模式的任何例子......当我在代码中尝试这个时,我得到一个ClassCastException:publicclassMyApplicationextendsApplication{@OverridepublicvoidonCreate(){super.onCreate();//dostuff(prefs,etc)//starttheinitialActi

android - Galaxy S3 - 以纵向模式拍照会破坏 Activity

所以,这个问题已经在这个论坛上以多种形式提出,但没有一个答案对我有帮助。我有一个错误,我只能在SamsungGalaxyS3上重现。我只想使用手机的相机拍摄并存储照片,但在我收到onActivityResult的回复之前我的Activity就被销毁了。只有当我在纵向模式下使用相机时才会发生这种情况,在横向模式下没问题。我正在使用此代码启动相机:Intentintent=newIntent(MediaStore.ACTION_IMAGE_CAPTURE);startActivityForResult(intent,Config.ACTIVITY_TAKE_PHOTO);在纵向模式下,我从