草庐IT

active_flag

全部标签

java - 从 FirebaseMessagingService 类调用 Activity 类方法

Howtocallactivityclassmethodfromfcmservice.我已经尝试过这种方式CallingactivityclassmethodfromServiceclass但在fcm服务中onBind方法是最终的,所以我们不能覆盖,所以任何其他方式从fcm服务调用Activity类方法。引用一些代码如何实现fcm。publicclassFCMListenerServiceextendsFirebaseMessagingService{@OverridepublicvoidonMessageReceived(RemoteMessagemessage){}}当我的Acti

android - 在 Android 中创建一个所有 Activity 都可以访问的对象

我正在尝试创建一个包含对象的数据数组列表(如地址和属性列表(非常复杂))并且想知道:如何使所有Activity都可以访问(和编辑)一个对象,而不仅仅是一个它被实例化了?基本上是这样的:在Activity1中创建数组在Activity2和3中访问相同的数组???利润。 最佳答案 最简单的方法是创建一个单例。它是一种只能创建一次的对象,如果您尝试再次访问它,它将返回该对象的现有实例。在这里面你可以容纳你的阵列。publicclassSingleton{privatestaticfinalSingletoninstance=newSing

android - 如何将字符串数组值从一个 Activity 传递到android中的另一个 Activity ?

我的应用程序中有两个Activity。我想将字符串数组从一个Activity传递到另一个Activity。如何将此值从一个Activity传递到另一个Activity? 最佳答案 可以考虑使用Intent.getStringArrayExtra在第一个Activity中:Intentintent=newIntent(context,NewActivity.class);intent.putExtra("string-array",stringArray);context.startActivity(intent);在第二个中:Int

android - 如何清除Android中的任务并更改根 Activity ?

情况ActivityA->ActivityB->ActivityC当ActivityC开始时,我希望C成为根Activity,而A和B结束。我怎样才能做到这一点?更新我在10级,所以我不能使用11级及更高级别的CLEAR_TASK标志。strongtext 最佳答案 在list中将以下行设置为ActivityC的条目android:clearTaskOnLaunch="true"http://developer.android.com/guide/topics/manifest/activity-element.html#clear

Android:如何获取当前 Activity 的 Audio Session ID

我需要获取当前的ActivityAudioSessionID以在其上附加一些音频效果。这个session不一定是由我的进程创建的。是否有audioTrack提供的接口(interface)或者其他什么接口(interface)来实现这个功能? 最佳答案 您可以简单地使用getAudioSessionId()如果您有权访问其对象,则来自AudioTrack。如果它不一定由您的进程创建,您最后的选择是使用“0”作为与音频输出混合对应的sessionID,但您的效果将应用于所有内容。p> 关于

android - Activity Transition 滑入/滑出动画

我知道这是一些在互联网上的例子,也在Stackoverflow上我找到了很多例子,但不管你信不信,它们都不能满足我的需要。EvenIhaveaskedasimilarquestionfewtimeago我又陷入了这个问题。基本上是同一个问题,但方向相反。我可以用ActivityB做任何我想做的动画,但这里的问题是ActivityA我只能在少数情况下制作动画。基本上ActivityA只在这个组合中播放enter_left:overridePendingTransition(R.anim.enter_from_right,R.anim.exit_on_left);我想做的是在startAc

android - 如何在调用 moveTaskToBack() 时禁用 Activity 的动画?

我一直在尝试在调用moveTaskToBack()时禁用我的Activity的动画。我正在Marshmallow上测试我的Nexus7,无论我做什么,“向下滑动”动画仍然存在。我尝试过的事情:在moveTaskToBack()之后调用overridePendingTransition(0,0);在onDestroy()和onPause()中调用overridePendingTransition(0,0);在上述地方调用getWindow().setWindowAnimations(0);使用以下内容为Activity创建自定义样式:.@null@null@null@null@null@

java - 我不能在 2 个 Activity 之间传递太大的对象数组列表?

我试图在2个Activity之间传递自定义对象的数组列表,但我收到了这个错误,我不知道如何解决它。如果有人能帮助我,我将不胜感激!提前致谢。在第一个Activity中传递的方法:i.putParcelableArrayListExtra("key",(ArrayList)result);startActivity(i);getin2'sactivity中的方法:Intenti=getIntent();ArrayListlist=i.getParcelableArrayListExtra("key");错误日志:12-2509:11:49.54617742-17742/com.examp

android - Stashed Activity 意味着 Activity 对象不存在?

我正在看bignerdranch的“AndroidProgramming”中的这个页面,我对下面的句子感到困惑。它声明“当Activity被隐藏时,Activity对象不存在”。这让我感到困惑,因为当我打开一个应用程序并按下主页按钮时,会调用onPause()并且Activity达到“暂停”状态,其Activity隐藏在操作系统中,如图所示。它一定仍在后台运行,因为当我按下主页按钮时没有调用onDestroy()。事实上,当我打开我的任务管理器时,我可以看到当我按下主页按钮时Activity的样子。“Activity对象不存在”到底是什么意思?什么时候在后台明显处于暂停状态?

java - FLAG_NOT_FOCUSABLE Activity

publicclassMainActivityextendsAppCompatActivity{@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);getWindow().addFlags(WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE);}}如果我按下按钮返回,应用程序会停顿10-15秒。在日志中写:D/ANRAppManager:!