问题标签 [android-activityrecord]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
19867 浏览

android - ActivityRecord 的活动空闲超时

所以我有一个奇怪的问题,我不完全确定我应该提供哪些信息,但我会尽力而为——如果我需要添加更多信息,请告诉我。我有一个问题,当我完成Activity并返回到以前的Activity(或用新Intent的启动它 - 问题似乎集中在完成Activity)时,UI 性能急剧下降大约六到七秒,然后返回普通的。

从 开始LogCat,此警告始终出现:

一旦活动超时,UI 性能就会恢复正常。在那之前,它非常缓慢。我没有知道可能阻塞主线程的代码,我什至已经注释掉了我的整个onPause()方法以查看它是否有任何区别,但事实并非如此。

不产生任何后台线程,Activity不执行任何网络活动,它唯一的磁盘访问是对SharedPreferences. 我之前能够找到的问题是关于 的空闲超时HistoryRecord,而不是ActivityRecord

有什么想法会导致这种情况吗?或者我如何确定是什么阻塞了 UI 线程,如果这是正在发生的事情?

编辑:好的,只是尝试注释掉除了super.onCreate () 和 setContentView() 之外的所有内容——问题仍然存在。它不会发生在除此之外的任何其他活动中,但没有任何其他活动。:/

0 投票
1 回答
87 浏览

android - 在 WidgetConfigActivity 之后阻止 App-Activity-launch

我有一个具有 ConfigActivity 的小部件。如果我第一次将小部件放在主屏幕上,一切都会按预期工作:

  • User Places Widget -> WidgetConfig 已启动
  • 用户配置小部件
  • 用户点击接受
  • 带有小部件的主屏幕由服务显示和更新。

小部件上有一个图标,允许用户返回到配置。如果用户启动应用程序,按下 HomeButton,然后在 WidgetConfigIcon 上单击,则会出现该错误:

  • 用户点击 WidgetConfigIcon -> WidgetConfig 启动
  • 用户配置并点击接受
  • 显示 APP 而不是 HomeScreen
  • 用户按下后退按钮
  • 显示主屏幕。

如果用户启动应用程序并单击 BackButton 而不是 HomeButton,则它不会出现。我希望 ConfigIcon 具有完全相同的行为,因为它位于主屏幕上的第一个位置。我发布了相关的实现

小部件服务:

清单入口:

如果需要,我将发布任何其他代码。

用户完成配置后,我该怎么做才能防止应用程序出现?

0 投票
3 回答
5271 浏览

android - 仅在安装应用程序 Android 后第一次运行 Activity

我正在实现一个具有 MainActivity 、 onlyFirstRunActivity 和 alwaysRunActivity 的应用程序。现在我希望在应用程序安装或更新应用程序时,我的应用程序周期应该是这样的:

MainActivity -> onlyFirstRunActivity -> alwaysRunActivity

安装或更新后,我的应用程序周期应该是:

MainActivity -> alwaysRunActivity

我该如何实施这种情况

0 投票
1 回答
860 浏览

android - android更改背景颜色太慢

我希望我的程序在每个活动中都有相同的背景颜色。所以我把这行代码放在每个 layout.xml 文件的每个主布局中。

到目前为止一切顺利,它可以工作并且看起来不错。但是,我最近开始注意到,当我调用一个新活动时,它首先有一个白色背景,然后立即变为背景颜色。但是很短的时间里,我的眼睛里总是有这种白色,这真的很烦人。

有谁知道如何避免这个问题?我希望我的活动能够正常使用新的背景颜色。

编辑: 嗯,我使用的每个活动都有相同的背景。这就是我开始新活动的方式:

到目前为止,我只有这个,MainActivity但它也是在应用程序启动时,MainActivity它首先具有白色背景。我现在只能假设我稍后将创建的活动也会有同样的问题。

这是在我的styles.xml 中。

windowBackground 属性以某种方式不存在。我在清单文件中将此主题设置为我的应用程序,但随后它崩溃了。

0 投票
1 回答
492 浏览

android-fragments - 如何在 Android 中连接多个 BLE 设备?

我目前正在研究安卓蓝牙低功耗,我能够连接到第一个 BLE 设备并获得服务、读/写服务,当我尝试连接到第二个设备时,它会连接 15-20 秒然后断开连接。现在,当我尝试连接到第一个设备的写入/读取特性时,没有任何效果。

有没有人尝试连接到多个设备。您如何为多个设备(至少 5 个设备)初始化 Gatt?

0 投票
1 回答
32 浏览

java - 在用户离开的地方启动一个活动表单

是否可以在使用共享首选项或任何其他技术在 android 中关闭应用程序之前从用户离开的位置开始活动?

0 投票
2 回答
17462 浏览

android - 如何避免“ActivityRecord 的活动暂停超时”错误?

方式1:

方式2:

区别在于 和 的调用doSomething()顺序super.onPause()。当我使用WAY1时,如果doSomething()成本太多,我会得到错误:W/ActivityManager( 4347): Activity pause timeout for ActivityRecord

pause timeout如果我使用WAY2,我会避免错误吗?

我检查了 AOSP ,但是我很难理解 Activity 的调用过程。

0 投票
0 回答
1691 浏览

android - Android ActivityManager ActivityRecord 崩溃

我的应用程序崩溃了。没有真正的堆栈跟踪出现,异常没有出现在日志中,也没有出现在 fabric/crashlytics 中。在 logcat 中没有设置过滤器并手动寻找可能发生的事情的一些迹象后,我发现了这些日志:

编辑:当从主要活动中启动新活动时会发生这种情况=> 新活动显示并包含 Mapview,mapView 可能是潜在问题吗?

任何有关这方面的信息都会很棒!

0 投票
1 回答
159 浏览

unity3d - Unity 5.6.0b3 CardboarHead 角色动作 - 应用程序崩溃

按照本教程创建一个基本的 Cardboard Unity 应用程序:

https://developers.google.com/tango/apis/unity/unity-cardboard-integration

应用程序在 Unity 上加载正常并构建。但是,在 Project Tango 平板电脑上加载时,应用程序会崩溃而没有任何错误。

错误信息如下:

不幸的是,AppName 已停止。

  • 安卓版本 4.4.2
  • 最低 API 级别 - Android 4.2 'Jelly Bean'
  • (API 级别 17)运行时:Dalvik
  • Unity 5.6.0b 个人版
  • 角色控制器(脚本)
  • Tango Delta Pose Controller (Script) - 角色动作

./adb logcat -s Unity ActivityManager PackageManager dalvikvm DEBUG