草庐IT

activity-lifecycle

全部标签

android - 当 "Hide sensitive information"处于 Activity 状态时显示通知数据

在Android中,如果用户已锁定屏幕并选择了隐藏敏感信息选项,则通知的描述会在屏幕锁定时显示为“内容隐藏”。我知道这就是该功能的设计方式,但在这种情况下,有没有办法让我的应用程序的通知也显示为正常通知?我的应用程序完全基于通知,所以我想给用户一个更改,让他始终看到通知,如果他愿意的话。我尝试寻找一种始终显示通知文本的方法,但找不到任何方法。 最佳答案 Notificationsguideonvisibility请注意,您可以使用setVisibility()与VISIBILITY_PUBLIC始终允许用户查看您的通知,即使他们启用

Android:程序类型已经存在:android.arch.lifecycle.LiveData$LifecycleBoundObserver

我看过一些答案,但与firebase和实时数据不兼容或相似有关。我的简单测试应用程序与firebase无关。这是我在模块级别的gradle文件:applyplugin:'com.android.application'android{compileSdkVersion27defaultConfig{applicationId"room.exercise.com.myapplication"minSdkVersion19targetSdkVersion27versionCode1versionName"1.0"testInstrumentationRunner"android.suppo

安卓仪器 : How do I go back to a previously launched Activity?

我目前正在使用一个应用程序运行自动化测试,该应用程序使用多个Activity来显示每个屏幕。在运行Instrumentation测试时是否可以返回到之前启动的Activity?目前,当我使用sendKeyDownUpSync(KeyEvent.KEYCODE_BACK);时,这会强制我的测试退出,而不是返回到之前的Activity。非常感谢对此的任何帮助。进 最佳答案 您可以尝试在要关闭的Activity上调用finish()方法。 关于安卓仪器:HowdoIgobacktoaprevi

android - 如何从后台服务将 Activity 带到前台

首先,我知道我的问题违背了Android的理念,但我别无选择,这个应用程序将在嵌入式汽车gps上运行,我需要带一个Activity来防止车祸,例如,当它发生在用户周围时。我必须将其他Activity放在后面,并在没有用户操作(如前面的通知)的情况下弹出警报。有没有一种方法可以像单击android任务切换器时那样将Activity手动恢复到最前面? 最佳答案 在您的Service中调用getApplicationContext(),这将为您提供一个Context,然后启动目标Activity和往常一样。

android - 如何从 Activity 中启动另一个应用程序(下载或预安装)?

基本上,我想获取所有已安装应用的列表,并从Activity中选择一个运行。我已经尝试过使用Intents的ACTION_PICK,但这似乎遗漏了已下载的应用程序,并且其中有一堆垃圾。谢谢 最佳答案 //togetthelistofappsyoucanlaunchIntentintent=newIntent(ACTION_MAIN);intent.addCategory(CATEGORY_LAUNCHER);Listinfos=getPackageManager().queryIntentActivities(intent,0);//

android - 将数据从新 Activity 传递到旧 Activity ?

我正在尝试从新Activity接收数据到旧Activity。换句话说,较新的Activity必须在完成时向旧Activity发送预期数据。我在较新的Activity上使用了setResult(resultcode,NewActivity.this.getIntend);@OverrideprotectedvoidonActivityResult(intrequestCode,intresultCode,Intentdata){super.onActivityResult(requestCode,resultCode,data);if(data!=null){//doingsomethi

android - 为什么可打包对象在接收 Activity 中为空?

我遵循Android开发人员指南中的Parcelable示例,目的是将一个更复杂的对象发送到不同的Activity。现在,我的类是String成员的包装器。如果我将对象放入Intent中并从Intent中读回它,它会按预期读取,但是,在接收方,它始终是空指针。我的类(class):packagecom.mobibob.android.myapp;importandroid.os.Parcel;importandroid.os.Parcelable;publicclassContentItemimplementsParcelable{publicStringname="name";pub

android - 如何从菜单切换到新 Activity ?

我有一个菜单,我想在用户点击菜单项时打开一个新的Activity:@OverridepublicbooleanonOptionsItemSelected(MenuItemitem){//Handleitemselectionswitch(item.getItemId()){caseR.id.add_symbol:System.out.println("ADDSYMBOLCLICKED!");IntentmyIntent=newIntent(this.getContext(),AddStocksActivity.class);startActivityForResult(myIntent

android - Android Activity中静态final的使用

为什么鼓励使用静态最终变量来声明常量而不是最终变量?当一个类有很多实例时,使用静态听起来合乎逻辑,但是当用于AndroidActivity时,这个论点是否正确。事实上,由于Class实例甚至在Activity完成并最终被垃圾回收后仍然存在,因此在类加载器存在之前,所有这些常量似乎仍将存在于内存中。此外,编译器是否像处理静态最终变量一样内联非静态最终变量(整数和字符串)? 最佳答案 它们是静态的,因此您可以从其他类中读取它们。静态常量主要用于发送广播之类的。一个Activity可能有很多实例。

android - 按下 [Home] 后,已终止进程的 Activity 在列表中仍然可见

像许多其他人一样,我想在“退出”按钮上终止我的Android应用程序。真的杀,而不只是移到后台并停止所有Activity代码(我很清楚Android不喜欢它)。我发现Process.killProcess(Process.myPid())和System.exit(0)都工作正常(我对Activity堆栈没有问题,“退出”按钮在我的基本Activity中)。但是有个问题。当我终止我的进程并回到shell中时,我按下[Home]按钮。它显示后台的应用程序列表,包括我已被杀死的应用程序。有没有办法同时执行以下操作:1)终止进程和2)从用户按下[Home]按钮后显示的Android应用程序列表