草庐IT

ACTIVITY

全部标签

android - 如何在没有 Activity 的情况下创建 BroadcastReceiver

我想创建一个应用程序来响应接收的SMS消息并显示一个对话框。如何在不在Activity中定义的情况下在list中注册接收器?我试图将list中的接收器/Intent过滤器标签保留在Activity标签之外,但模拟器不会安装apk,因为没有启动Activity。将BroadcastReceiver保持为主要Activity会导致Logcat中出现“无法实例化Activity”错误。有什么帮助吗?谢谢,晴天接收类publicclassSMSReceiverextendsBroadcastReceiver{//onCreatisinvokedwhenansmsmessageisreceive

java - Android 将 Activity 放在首位

我们需要让我们的应用程序始终位于最前面。实际上,我们需要为设备创建一个信息亭模式。这些设备将提供给用户,因此他们只能在设备上使用我们的应用程序。我们已经做了一些研究来捕获所有可能的关键事件,例如用户按下Home和Search,但这种方法似乎相当困难。我们已经决定尝试使用我们的应用程序创建一个服务,该服务将监视最顶层进程是什么,如果不是我们的应用程序则将我们的进程返回到顶层。我们被困在将我们的应用程序带到顶部的部分。尝试使用StartActivity()时,没有任何反应。我们认为可以按照家庭启动器调用我们的Activity的方式来执行此操作。我们已经审查了与此相关的所有帖子,但尚未找到正

java - Android: launchMode=SingleTask 问题

我有一个围绕主要Activity(主菜单)的应用程序。在每个其他应用程序中,都有一个指向此Activity的选项菜单项。起初,我总是在选择这个项目时开始一个新的主要Activity。使用intentbundle,我确实告诉主要Activity我在新开始时所做的一些初始化是不必要的。但是,我不太喜欢整体行为。我偶然发现了android:launchMode="SingleTask"这似乎有所帮助:现在我不会一直重新创建我的主菜单Activity;另外,如果我按下“后退”按钮,我会直接回到主屏幕。这感觉就像一个合适的“主”菜单。我现在的问题是:如果我运行我的应用程序的另一个Activity

android - 所有 Activity 通用的导航栏

我一直在寻找有关如何放置所有Activity通用的导航栏的选项。仍然无法找出最好的方法。导航栏应该有一个屏幕标题和一个后退按钮。或者在某些Activity中可能是两个。我应该遵循的最佳做法是什么?谢谢 最佳答案 您可以像这样在单独的header.xml布局中定义导航栏:然后将此header包含在您所有Activity的布局中:并确保您所有的类都扩展了具有onHomeClick和onBackClick方法的父类... 关于android-所有Activity通用的导航栏,我们在StackO

Android - 有时会启动错误的 Activity

我有一个包含许多Activity的Android应用程序。有时会启动错误的Activity。通常,一个Application子类启动,然后启动Activity(StartAct...android:name="android.intent.action.MAIN",android:name="android.intent.category.发射器”)做一些工作,然后启动InitializeActivity。这会做一些工作,然后触发我的主要显示Activity(MainAct)。前两个Activity执行一些基本的初始化,包括在为MainAct启动Intent之前设置静态“isIniti

android - 当应用程序从异常处理程序退出时重新启动 Activity

在我的应用程序中,我使用全局异常处理程序来避免强制关闭。但是在调用system.exit(0)之后启动了一个Activity......????显示的logcat是:07-1812:41:12.569:WARN/Resources(8453):Convertingtostring:TypedValue{t=0x12/d=0x0a=2r=0x7f07000a}07-1812:41:14.648:INFO/ActivityManager(571):Displayedactivitycom.fss/.Loading:2643ms07-1812:41:14.689:INFO/System.ou

android - 在 TestCase 中启动第二个 Activity (这不是被测 Activity )

如何在ActivityInstrumentationTestCase2或InstrumentationTestCase中启动第二个(模拟)Activity?我的问题是:Intentintent=newIntent(getInstrumentation().getContext(),MyMock.class);myMock=(MyMock)getInstrumentation().startActivitySync(intent);...导致错误“进程中的Intent...解析为不同的进程...测试”。对Intent使用getTargetContext()会导致“无法解析IntentAc

android - Scala 对象是否在 Android 上的 Activity 重启后仍然存在?

我正在用Scala编写一个Android应用程序,但我一直无法找到这个问题的明确答案。我的应用程序包含一个对象,其中包含一堆在vals中定义的静态数据。数据包括类的实例。我的问题是,当Android决定终止Activity并稍后重新启动它时,我的对象会发生什么情况?我知道Scala中的对象可用于实现与Java中的静态值类似的目的,但实际上并没有在生成的字节码中以这种方式实现。那么Android在重启activity时是否知道重新初始化我的对象呢?在某些情况下它不会这样做,或者我必须小心吗?如果上述问题的答案是“一切都很好”,我认为由可变数据组成的对象将大不相同。在那种情况下,我很确定我

android - 选项卡主机中的 Activity 变为空白

我有带三个选项卡的选项卡主机。在第一个选项卡中,我在Canvas上执行一些位图操作(有点重)。每当我移动到第二个或第三个选项卡时,选项卡中的Activity变为空白。我在选项卡1中有一个编辑文本,所以当软键盘弹出时,其余选项卡工作正常。我认为这是因为当软键盘弹出时窗口会重新调整大小。我想如果我能够重新调整大小或刷新选项卡1,我将能够在其余选项卡中正确看到内容。有什么方法可以重新调整大小当前窗口或刷新窗口。我尝试使用LayoutParams设置宽度和高度,但实际上并没有调整大小。此外,当我更改方向时,选项卡开始正常工作,这可能是因为正在重新创建整个选项卡主机。有没有人遇到过类似的问题?如

Android 应用程序设计 : write correct intent filter

我正在尝试编写正确的Intent过滤器。我基本上熟悉Intent,它们在我的应用程序中运行良好,但我想知道更好的方法。这是我需要做的:我有一个拥有一些数据的应用程序。(来自ECU、发动机控制单元的数据)有两个Activity:一个Activity可以将数据显示为数字,另一个可以将数据显示为图形。让我们看看第一个Activity。它做什么?它显示。它显示什么?ECU数据。它如何显示此数据?作为数字。第二个Activity几乎相同,但第三个Activity不同:它将数据显示为图表。因此,我希望能够发送明确指定所有信息的Intent,就像“嘿Android,我需要将ECU数据显示为数字”,然