草庐IT

ACTIVITY

全部标签

android - 动态改变 Activity 主题

我的应用程序有一个通用的主要Activity。主要Activity从arrays.xml中读取其配置,如下所示@string/Title_1@drawable/googlehttp://www.google.com@style/my_theme通过这种方式来添加一个新的图标,我只是在这里换行。所以在“主题”中我有主题的名字。我如何加载和应用名称引用的主题?对于我用过的图标TypedArraymItemsIcons=resources.obtainTypedArray(R.array.home_buttons_icon);TypedArraymThemes=resources.obtai

android - 从服务传递信息到前台 Activity

我在android中有一个服务,它不断地提取传感器信息并通过网络接口(interface)发送它们。另一方面,我有几个Activity将以不同方式使用这些传感器值。由于服务以事件驱动的方式获取值,我如何才能将这些值仅传递给前台的Activity?提前致谢 最佳答案 我假设这是“本地”服务的最常见情况,即与Activity在同一进程中运行。有两种解决方案,一种是服务发送Intent到在onStart()和onStop()BroadcastReceiver的Activity.另一个使用监听器机制。您可以获得对服务实例的引用,如here所

android - 创建导出 Activity 的 Android 库

我已经按照Android文档创建了一个库。基本上,我创建了一个新项目,然后编辑它的属性以选中“是库”框。然后我在我的可运行项目中添加了对它的引用,同时使用“项目属性”->android->引用。一切似乎都很好,但我不知道如何从可运行的项目开始我放入库项目中的Activity。例如,我使用开始项目内部的Activityintent=Intent(this,ActivityClassName.class);但是我认为对于库中的Activity是正确的以下内容不起作用intent=Intent(com.example.libpack,ActivityClassName.class)我已将导出

android - 我怎么知道一个 Activity 会被操作系统杀死?

我知道我可以在onPause()中使用isFinishing()来了解Activity是否会被finish()终止。那么,我怎么知道一个Activity会因为内存不足而暂时被操作系统杀死?谢谢。 最佳答案 根据docs,onDestroy应该在Activity被销毁之前调用,不管是什么原因。如果请求完成,isFinishing将返回true。因此,如果它为假,您可以假设系统需要完成。但是,正如文档中所说的那样Note:donotcountonthismethodbeingcalledasaplaceforsavingdata!一般来

android - Android 中的 Toast 消息

friend们,在我的应用程序中,Toast消息显示在Activity中,例如UserActivity.class..该Activity包含一个按钮,其中它将重定向到按钮的OnClick中的下一个Activity..我想要的是,我的toast消息应该显示在UserActivity中,直到用户点击按钮,如果用户点击按钮,我的toast消息必须消失,下一个Activity将出现..是否可以这样做,如果可以的话怎么可能?谢谢Venkatesh。 最佳答案 这很简单。一旦不想再显示ToastMessage,只需在ToastMessage上调

android - launchMode=singleTask 和通知?

我知道有一些帖子可以解答我要问的问题,但我找不到任何正确答案。根据我的理解,如果您的主要Activity(我们称它为A)的启动模式设置为singleTask,并且A已启动ActivityB,那么单击主页按钮将破坏历史堆栈并重新启动应用程序将带您回到A而不是B。我将launchMode设置为singleTask,因为我有一个持久通知,并且我不希望在用户单击通知时出现多个主要Activity实例。我是否缺少可以让我同时满足这两者的东西?所以我想问是否有一种方法可以确保无论用户是否希望启动应用程序,无论是否收到通知,都能将他带回上次(当前)Activity。如果我将launchMode更改为

android - 即使我的 Activity 在 android 2.3.1 中处于纵向模式,如何将 framelayout 设置为横向

我有一项Activity是打开相机。我正在使用framelayout进行相机预览。但是我必须以纵向模式打开相机,这会产生很多问题,例如小屏幕、旋转问题,即使我的Activity处于纵向模式,我能否将框架布局设置为横向或者如果有任何在纵向模式下有效打开相机的想法将不胜感激提前致谢 最佳答案 在API级别8(v2.2)中,Camera包含一个名为setDisplayOrientation的方法。使用90调用此方法可将相机显示屏旋转到纵向模式。 关于android-即使我的Activity在a

Android 回调 - 这是潜在的内存泄漏吗?

在我的Android应用程序中,我的一项Activity包括实例化我的其他类。有些类需要写入屏幕。我想将所有布局交互保留在顶层。因此,我创建了一个接口(interface),其中包含可以调用以输出到屏幕的方法列表。然后我在主Activity中实现这个接口(interface)。最后,在实例化类时,我将“this”传递给构造函数,它被保存并用于回调。我的问题是:由于我将Activity对象本身传递给它的对象之一,是否存在内存泄漏的危险? 最佳答案 我会为此研究标准的Android处理程序机制(也支持针对UI更改的自定义回调)。下面是定

Android 开发——在 Tab Activity 中显示的 AlertDialog

我无法在选项卡Activity中显示警告对话框。每次我尝试显示警报对话框时,我的应用程序都会强制关闭。我的代码如下:publicclassTablesActivityextendsListActivity{finalintINFO_ID=0;finalintSTATUS_ID=1;AlertDialogalert=null;@OverridepublicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);AlertDialog.Builderbuilder=newAlertDialog.Bu

android - 如何设置应用程序语言环境?

我有一个android应用程序,我需要在其中将整个应用程序语言环境设置为德语。我不想进入每一个Activity......当启动Activity/欢迎屏幕出现时,我希望为我的应用程序中的所有Activity设置语言环境。我该怎么做?总结一下我的问题:如何设置android应用程序(不是Activity)的语言环境。提前谢谢你。 最佳答案 那么你必须扩展Application类并从中创建一个子类publicclassMyAppextendsApplication{onCreate(){//setyoulocale}你可以在你的list