草庐IT

starting-activity

全部标签

android - 如何销毁Android中的 Activity ?

当应用程序运行时,我按下HOME按钮关闭应用程序。当我再次启动应用程序时,它会在单击HOME之前显示的页面上恢复。我希望应用程序从初始显示开始。我已经使用完成()来完成Activity,但它不工作。有什么建议吗? 最佳答案 您很可能有多个相同Activity的实例。要解决此类问题,请创建您自己的父Activity类,例如MyRootActivity将保存所有可用/ActivityActivity的静态列表:publicclassMyRootActivityextendsActivity{privatestaticfinalStrin

android - 测试一个名为 setResult 的 Activity

我正在为一个Activity编写测试(我的测试类扩展了ActivityInstrumentationTestCase2),我已经编写了一些基本测试并且工作正常。但是,当我的Activity完成时,它会通过setResult(resultcode,Intenti)向调用Activity返回额外的数据/p>是否有一些框架提供的方法来做到这一点?我还没有找到任何东西,一种方法是子类化Activity类并覆盖setResult让它记住并公开传递给setResult的内容(结果setResult是最终的,所以你也不能这样做),看来应该有更好的办法。 最佳答案

android - 测试一个名为 setResult 的 Activity

我正在为一个Activity编写测试(我的测试类扩展了ActivityInstrumentationTestCase2),我已经编写了一些基本测试并且工作正常。但是,当我的Activity完成时,它会通过setResult(resultcode,Intenti)向调用Activity返回额外的数据/p>是否有一些框架提供的方法来做到这一点?我还没有找到任何东西,一种方法是子类化Activity类并覆盖setResult让它记住并公开传递给setResult的内容(结果setResult是最终的,所以你也不能这样做),看来应该有更好的办法。 最佳答案

android - ActionBarCompat : Hide ActionBar before activity is created (bug?)

所以我在使用ActionBarSherlock并决定切换到新的ActionBarCompat。使用ABS,可以使用本文中描述的方式隐藏ActionBar:Howtohideactionbarbeforeactivityiscreated,andthenshowitagain?但是,使用ActionBarCompat,应用程序会在API14上崩溃,因为当您将android:windowActionBar设置为false时,getSupportActionBar()方法会返回null,即使您已将getWindow().requestFeature(Window.FEATURE_ACTION

android - ActionBarCompat : Hide ActionBar before activity is created (bug?)

所以我在使用ActionBarSherlock并决定切换到新的ActionBarCompat。使用ABS,可以使用本文中描述的方式隐藏ActionBar:Howtohideactionbarbeforeactivityiscreated,andthenshowitagain?但是,使用ActionBarCompat,应用程序会在API14上崩溃,因为当您将android:windowActionBar设置为false时,getSupportActionBar()方法会返回null,即使您已将getWindow().requestFeature(Window.FEATURE_ACTION

android - START_STICKY 和 START_REDELIVER_INTENT 之间的区别?

我正在为我的android应用程序创建一个服务,通过Intents向该服务提供数据。问题是当服务被系统破坏时,提供给它的Intent数据无法恢复,导致我的应用程序崩溃。我听说START_REDELIVER_INTENT将在有足够的可用内存恢复提供给服务的Intent数据时立即重新启动我的服务,而START_STICKY不会恢复Intent数据。我说的对吗?还是有什么我不知道的?此外,我的服务在被系统销毁后需要永远重启。 最佳答案 START_STICKY-它会告诉系统创建服务的最新副本,当可用内存足够时,它会保留状态并从低内存中恢复

android - START_STICKY 和 START_REDELIVER_INTENT 之间的区别?

我正在为我的android应用程序创建一个服务,通过Intents向该服务提供数据。问题是当服务被系统破坏时,提供给它的Intent数据无法恢复,导致我的应用程序崩溃。我听说START_REDELIVER_INTENT将在有足够的可用内存恢复提供给服务的Intent数据时立即重新启动我的服务,而START_STICKY不会恢复Intent数据。我说的对吗?还是有什么我不知道的?此外,我的服务在被系统销毁后需要永远重启。 最佳答案 START_STICKY-它会告诉系统创建服务的最新副本,当可用内存足够时,它会保留状态并从低内存中恢复

android - 如何使用待定 Intent 启动新 Activity

关闭。这个问题需要detailsorclarity.它目前不接受答案。想要改进这个问题吗?通过editingthispost添加详细信息并澄清问题.关闭2年前。Improvethisquestion谁能说一下如何使用PendingIntent启动一个新的Activity以及如何使用挂起的Intent传递一个值。提前致谢。 最佳答案 Intentintent=newIntent(getApplicationContext(),ActivityToLaunch.class);intent.putExtra();PendingIntent

android - 如何使用待定 Intent 启动新 Activity

关闭。这个问题需要detailsorclarity.它目前不接受答案。想要改进这个问题吗?通过editingthispost添加详细信息并澄清问题.关闭2年前。Improvethisquestion谁能说一下如何使用PendingIntent启动一个新的Activity以及如何使用挂起的Intent传递一个值。提前致谢。 最佳答案 Intentintent=newIntent(getApplicationContext(),ActivityToLaunch.class);intent.putExtra();PendingIntent

android - 如何在 android 仪器测试中停止和重新启动 Activity ?

我正在尝试编写一个停止(onPause(),然后是onStop())并重新启动当前Activity的AndroidActivity检测测试。我试过了activity.finish();activity=getActivity();...但这似乎无法正常工作。测试的目标是断言表单数据在onPause()方法期间存储并在onStart()方法期间重新读取。它在手动执行时有效,但测试失败,由此我得出结论activity.finish()似乎是停止和重新启动Activity的错误方法。编辑:我的主要问题似乎是同步问题。重新启动Activity后,测试运行程序没有等待所有事件处理程序完成。以下行