草庐IT

activity_recognition

全部标签

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

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

java - Android 将 Activity 放在首位

我们需要让我们的应用程序始终位于最前面。实际上,我们需要为设备创建一个信息亭模式。这些设备将提供给用户,因此他们只能在设备上使用我们的应用程序。我们已经做了一些研究来捕获所有可能的关键事件,例如用户按下Home和Search,但这种方法似乎相当困难。我们已经决定尝试使用我们的应用程序创建一个服务,该服务将监视最顶层进程是什么,如果不是我们的应用程序则将我们的进程返回到顶层。我们被困在将我们的应用程序带到顶部的部分。尝试使用StartActivity()时,没有任何反应。我们认为可以按照家庭启动器调用我们的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设置宽度和高度,但实际上并没有调整大小。此外,当我更改方向时,选项卡开始正常工作,这可能是因为正在重新创建整个选项卡主机。有没有人遇到过类似的问题?如

安卓 list : Does Activity package still need to be under the apk's main package?

我要进入一个大型的预先存在的Android项目。list看起来像这样:...morefully-qualifiedactivities...基本上实体无处不在,包装明智,而且都是完全合格的。这当然打破了各种惯例,但不知何故它工作得很好。我试图从谷歌找到一个声明这是一个坏主意,但我没有找到任何反对它的官方建议或它会导致什么样的问题。重命名包com.company不是一个好的选择,因为该公司有多个应用。我的问题是:除了约定之外,还有什么理由可以以更合理的方式组织项目吗?由于源代码控制历史等问题,我预计大规模重命名会遭到反对。 最佳答案

android - Activity 在 finish() 之后不调用 onDestroy()

我有三个Activity,我们称它们为一、二和三。从Activity一开始,按下按钮启动Activity二。从Activity二开始,按下按钮启动Activity三。足够简单。现在,Activity三需要一些可从应用程序访问的数据(可能存在也可能不存在)。在THREE的onResume()方法中,对数据进行检查,如果不存在则结束Activity,如下所示:@OverrideprotectedvoidonResume(){super.onResume();/*...getdatafromapp...*/if(data==null){Toast.makeText(this,"Datanot