草庐IT

active_flag

全部标签

android - 是否可以在 Android 测试项目中定义 Activity 并对其进行测试?

我正在为我的Android应用程序中的一个组件编写测试。该组件使用Activity来制作一些报告。所以我需要一个Activity来测试组件(丑陋的架构),我认为在测试项目中创建一个虚拟Activity比创建从ActivityInstrumentationTestCase2继承的测试更容易。,但由于某种原因,我总是得到java.lang.RuntimeException:Unabletoresolveactivityfor:Intent{act=android.intent.action.MAINflg=0x10000000cmp=com.xxx/.Testctivity}异常(exce

android - Activity-Alias 在应用更新时被移除

我已经实现了两个activity-alias,用户应该能够在运行时启用或禁用它们。我不希望一开始就启用它们,以免弄乱用户设备的应用程序屏幕。但在运行时,用户应该能够启用别名。我通过PackageManager做到这一点:PackageManagerpm=getApplicationContext().getPackageManager();ComponentNamecomponentName=newComponentName(context,".ui.alias.open_location");pm.setComponentEnabledSetting(componentName,Pa

android - Activity-Alias 在应用更新时被移除

我已经实现了两个activity-alias,用户应该能够在运行时启用或禁用它们。我不希望一开始就启用它们,以免弄乱用户设备的应用程序屏幕。但在运行时,用户应该能够启用别名。我通过PackageManager做到这一点:PackageManagerpm=getApplicationContext().getPackageManager();ComponentNamecomponentName=newComponentName(context,".ui.alias.open_location");pm.setComponentEnabledSetting(componentName,Pa

Android:使用新 Activity 切换屏幕或仅更改内容 View

我正在制作一款游戏,我将从主屏幕转到战斗屏幕,然后在战斗结束后返回。将两个屏幕作为单独的Activity更好还是我可以使用setContentView(R.layout.screen2)获得?我一直在尝试让Activity屏幕切换到工作,但每次尝试时,我的手机都会告诉我应用程序没有响应。如果更好地使用Activity,那么我会花时间解决它,但现在我会采取简单的方法让事情顺利进行。 最佳答案 不建议多次调用setContentView()。在同一Activity中切换布局的常规方法是使用ViewFlipper或FrameLayout(

Android:使用新 Activity 切换屏幕或仅更改内容 View

我正在制作一款游戏,我将从主屏幕转到战斗屏幕,然后在战斗结束后返回。将两个屏幕作为单独的Activity更好还是我可以使用setContentView(R.layout.screen2)获得?我一直在尝试让Activity屏幕切换到工作,但每次尝试时,我的手机都会告诉我应用程序没有响应。如果更好地使用Activity,那么我会花时间解决它,但现在我会采取简单的方法让事情顺利进行。 最佳答案 不建议多次调用setContentView()。在同一Activity中切换布局的常规方法是使用ViewFlipper或FrameLayout(

android - 如何使用 Intent 来更新 Activity ?

我有一个正在下载文件的服务。下载完成后,我想更新Activity中的“已下载文件”列表,但前提是Activity正在运行。如果Activity尚未运行,我不希望它启动。我希望我可以通过创建一个带有一些特殊标志的新Intent来做到这一点。有人知道我如何实现这一目标吗?也许是一个小代码示例? 最佳答案 您可以创建新的BroadcastReceiver实例并在Activity的onResume()方法上按照以下方式执行操作:registerReceiver(myReceiver,newIntentFilter(DownloadServi

android - 如何使用 Intent 来更新 Activity ?

我有一个正在下载文件的服务。下载完成后,我想更新Activity中的“已下载文件”列表,但前提是Activity正在运行。如果Activity尚未运行,我不希望它启动。我希望我可以通过创建一个带有一些特殊标志的新Intent来做到这一点。有人知道我如何实现这一目标吗?也许是一个小代码示例? 最佳答案 您可以创建新的BroadcastReceiver实例并在Activity的onResume()方法上按照以下方式执行操作:registerReceiver(myReceiver,newIntentFilter(DownloadServi

android - 为什么我的 Activity 会扩展 ActionBarActivity?

我下载了最新的SDK版本,当我创建一个新的Android项目时,自动生成的MainActivity扩展了ActionBarActivity,但我想扩展Activity.publicclassMainActivityextendsActionBarActivity{@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);if(savedInstanceState==null){getS

android - 为什么我的 Activity 会扩展 ActionBarActivity?

我下载了最新的SDK版本,当我创建一个新的Android项目时,自动生成的MainActivity扩展了ActionBarActivity,但我想扩展Activity.publicclassMainActivityextendsActionBarActivity{@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);if(savedInstanceState==null){getS

android - 最简单的 Android Activity 生命周期

我注意到自从我启动我的应用程序以来,Android开发者Activity部分已经更新,但我仍然不清楚最简单的Activity生命周期是什么。据我所知:onCreate、onResume和onPause是必不可少的。Activity可能会在onPause之后的任何时间被删除,所以我应该将我的整个应用程序状态保存到文件onPause,而不是依赖onStop或onDestroy。此外,onSaveInstanceState不会在每次onPause之前调用,因此不值得使用。与其尝试编写大量代码来处理所有场景,不如在其onPause结束时销毁Activity?生命周期在它处于Activity状态