草庐IT

Case1Activity

全部标签

Android Activity 与 View

抱歉,我知道这个主题已经涉及了一些。我已经阅读了相关帖子,但仍然有点困惑。我正在开发一个应用程序,虽然原型(prototype)将有3个主屏幕,但最终会有几十个。每个屏幕将呈现动态变化的状态或接受用户输入。为了可视化,它的布局需要类似于MSWord或典型PC的布局。它的顶部有一个状态栏,底部有一个导航栏,所有屏幕都通用(对某些屏幕进行了细微调整,例如不同的图标),中间是我称之为需要更新的ViewPane适用布局。状态、导航栏和每个屏幕都在它们自己的布局xml文件中定义。对于我的第一次尝试,我只是使用了一个ViewFlipper并将3种屏幕布局加载到其中。然而,这意味着目前我有一个主要A

android - 为什么在主要 Activity 关闭时远程服务会被破坏?

我写了一个android程序:有一个UI的主要Activity,它启动了一个服务。该服务及时回调UIActivity以更新View。它工作正常,除了:如果Activity关闭(使用BACK)并再次启动,服务也将再次启动(服务播放音频文件,因此有两个重叠的声音)。我使用带有BIND_AUTO_CREATE标志的bindService来启动和连接到服务。根据文档,只有当它不存在时才应该创建服务,但显然它在第二次打开时会启动另一个实例。我想要的只是当Activity关闭时,服务继续运行,当Activity再次打开时,它可以重新连接到服务。那可能吗?或者我只是误解了服务的用法?尝试了更多:在b

android - 从 Activity 启动 Android Widget

有什么方法可以让我们立即从我们的应用程序安装应用程序或通过在应用程序中显示按钮(例如:“添加小部件”)来启动android小部件。所以它喜欢使用代码自动将小部件添加到我们的主屏幕。谢谢普拉克斯 最佳答案 我不确定我是否完全理解这个问题,但我会试一试:无法在安装后自动启动应用程序。有ACTION_PACKAGE_ADDED广播Intent,但正在安装的应用程序未收到此信息。Android应用程序无法将AppWidgets添加到主屏幕。应用程序可以定义AppWidgets,但用户必须手动将它们添加到主屏幕。

android - 有什么方法可以区分主屏幕上的 Android Activity onResume 吗?

有什么方法可以判断Activity是否正在从主屏幕/启动器恢复(即调用onResume)?例如,如果我有一个包含两个Activity的应用程序,A和B。场景1:ActivityA上的某些用户操作将调用ActivityB,将其置于前台-将ActivityA移至后台。当ActivityA进入后台时,它会经历onPause()和onStop()。用户(现在在ActivityB上)完成Activity或点击“后退”按钮,将ActivityA带回前台,导致onRestart()、onStart()、onResume()序列。场景2:如果用户在ActivityA处于前台时点击“主页”按钮,然后从启

android - 解决 Intent Activity 的问题 - resolveActivityInfo()

我正在使用resolveActivityInfo来确定我的应用程序是否被设置为家庭启动器:PackageManagerpm=getPackageManager();Intentintent=newIntent(Intent.ACTION_MAIN,null);intent.addCategory(Intent.CATEGORY_HOME);userHomePackage=intent.resolveActivityInfo(pm,0).packageName;userHomeActivityClass=intent.resolveActivityInfo(pm,0).name;curr

android - 在 TabActivity 的 FrameLayout 内启动另一个 Activity

我正在尝试制作一个在屏幕底部有4个选项卡的应用程序。它们都包含Activity(Intent)。我想将任何Activity导航到另一个Activity。但是想要保持TabWidget可见。如果您知道,请尽快告诉我。谢夫 最佳答案 更换Activity出现错误的问题可以通过以下方式解决。首先让我们了解流程:我们在Tabhost中有一个Activity(比如一个列表),我们需要从它转到同一选项卡下的下一个Activity(比如所点击项目的详细信息)。为此,我们可以使用替换Activity的概念。还可以为所选选项卡和其他设置标志,以了解现

android 返回 Activity 时它被销毁并且没有恢复

我正在使用ActionBar(https://github.com/johannilsson/android-actionbar,因为我的目标是Android2.2)构建一个包含两个Activity的android应用程序。它有很多Activity。有一个名为Feed的“Home”Activity,还有一个名为“Settings”的Activity。我遇到的问题是,使用示例中为我正在使用的操作栏提供的createIntent函数,当用户点击主页按钮返回到FeedActivity时,Activity仍然被销毁而不是恢复。经过一些调试,我发现它正在被销毁,不是在Activity第一次暂停和

java - Activity 在 setAdapter(ArrayAdapter) 上崩溃;

尝试为Android编写我的第一个ArrayAdapter,目前失败得很惨。它在setAdapter(adapter);行崩溃并抛出NullPointerException。契约(Contract)测试Activity:publicclassContractTestActivityextendsActivity{privateArrayListcontracts;publicfinalStringTAG="ContractTest";//publicContractnewContract=newContract();/**Calledwhentheactivityisfirstcrea

android - 使用样式设置 Activity 屏幕方向

我正在尝试使用样式设置Activity屏幕方向:这是styles.xml:...portrait...这里是AndroidManifest.xml中的Activity声明:它不起作用。我知道我可以设置在list中,但使用主题对我来说很重要。想法? 最佳答案 http://developer.android.com/guide/practices/screens_support.html此链接可能有帮助。基本上你必须为每个方向制作不同的布局文件,并将它们放在相应的layout-land或layout-port文件夹中。您还可以为不同屏

android - 打开电子邮件 Activity 并获得结果?

IntentemailIntent=newIntent(android.content.Intent.ACTION_SEND);我正在使用Intent打开一个Activity并允许用户发送电子邮件。是否可以在用户完成此Activity后通知结果?例如收到电子邮件已发送或单击取消的通知。 最佳答案 不幸的是,我不认为这是针对任何有关电子邮件或短信等的Intent指定的。您无法确定哪个Activity将最终处理您的Intent,并且每个Activity可能会为相同的逻辑结果返回不同的resultCodes。在我的测试中,无论结果如何,模