问题标签 [android-activity]

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 投票
1 回答
335 浏览

android - 暂时不可旋转的 Android 活动?

是否可以使Activity临时不可旋转(例如,在代码中打开/关闭它,而不是在清单中)?

我的一个旧应用程序在执行 HTTP 查找时如果您旋转它会崩溃,因为它返回时不再附加视图。

在这些日子里,我会正确地修复它,但与此同时,如果我可以在它进行查找时使它不可旋转,那将会很有用。

0 投票
1 回答
312 浏览

android - 系统意图问题

我有一个程序,它有一个broadcast receiver监听 Phone_State 然后发送一个用户定义的intent.

好吧,我的问题是系统还发送了一个intent(我试图用我的程序替换的那个)。

所以我试图找到一种方法CANCEL the systems intent

我发现如果我有一个计时器,只需稍等片刻,我就可以在系统之后发送我的,但这不是很好,有时会违背我的程序的目的。

另外,我不能将我的程序设置为默认程序,因为它不是一个完整的拨号程序。只是它的一个动作。

有人请帮我找到如何收听和取消系统intent/activity....

0 投票
15 回答
227197 浏览

android - 从历史堆栈中删除活动

我的应用程序在用户第一次运行应用程序时显示注册活动,如下所示:

  1. ActivitySplashScreen(欢迎来到游戏,注册账号?)
  2. ActivitySplashScreenSignUp(很好,填写此信息)
  3. ActivityGameMain(主游戏画面)

因此,当用户单击每个屏幕上的按钮时,活动会以完全相同的顺序相互启动。

当用户从活动 #2 转到 #3 时,是否可以将 #1 和 #2 从历史堆栈中完全擦除?我想要这样,如果用户在#3,并点击后退按钮,他们只是去主屏幕,而不是回到启动屏幕。

我想我可以通过任务来完成这个(即在#3上开始一个新任务)但想看看是否有更简单的方法,

谢谢

0 投票
1 回答
1061 浏览

android - 如何在android中关闭上一个屏幕?

在我的应用程序中,有 4 个屏幕。当我从一个屏幕切换到另一个屏幕 2 或 3 次时。那时,我想去第一个屏幕,但以前的屏幕来了。如何关闭以前的屏幕?

0 投票
1 回答
3288 浏览

android - Android:将搜索查询转发到处理搜索的单个活动

我有一个活动处理搜索(ACTIVITY_1),当我在此活动中/从该活动中使用搜索(通过手机上的 SEARCH 按钮)时,它可以完美运行。

但是,当我通过实现查询字符串并将其转发到我的 Search_Activity.class (ACTIVITY_1)来使用另一个活动( ACTIVITY_2..x )的搜索时onNewIntent

它总是先暂停ACTIVITY_2,然后转到ACTIVITY_2的 onCreate() 。

  • 为什么它已经存在并且不直接转到 onNewIntent 时重新创建我的ACTIVITY_2 ?
  • 还有其他方法可以将搜索查询直接转发到ACTIVITY_1吗?例如通过 Manifest.xml 中的设置
  • 是否可以将所有搜索查询自动转发到ACTIVITY_1,甚至无需onNewIntent在所有其他活动中实施?

目前,我必须<intent-filter>在每个活动中放置一个以“激活”我的自定义搜索,然后将查询转发到通过 处理搜索的活动onNewIntent(如上所示)。

0 投票
2 回答
13229 浏览

android - 对话框内的 Android 活动

我想在弹出屏幕中启动一项活动。有什么快速改变的建议吗?

0 投票
5 回答
494 浏览

sql - 您如何将业务活动存储在 SQL 数据库中?

目标是存储诸如插入、更新和删除业务记录之类的活动。

我正在考虑的一种解决方案是对每条记录使用一个表进行跟踪。这是一个简化的示例:

该解决方案似乎适用于获取给定小部件或 dingbat 记录 ID 的所有活动,但是对于获取所有活动然后尝试确定它们引用的记录似乎不太好。

也就是说,在此示例中,所有帐户名称和时间戳都存储在单独的表中,因此可以轻松创建专注于用户和专注于时间间隔的报告,而无需知道具体的活动是什么。

但是,如果您确实想特别按类型报告活动,则此解决方案将需要确定一般活动表所指的活动类型。

我可以将所有活动类型放在一个表中,但是 ID 不能受外键约束,而是可以将表名用作 id,这将导致我使用动态查询。

注意示例中的 DingBatActivity 有一个可选的按钮 ID。如果按钮名称在添加到 dingbat 后已被编辑,则活动将能够引用该按钮并知道其名称,因此如果报告按 dingbat 和按名称按按钮列出所有活动,则按钮名称会更改将自动反映在活动描述中。

寻找其他一些想法以及这些想法如何在编程工作、数据完整性、性能和报告灵活性之间取得平衡。

0 投票
1 回答
2036 浏览

windows - 如何在 Windows 中监视用户(不活动)活动?

以编程方式检查特定 Windows 机器当前是否正在被人类使用的最简单方法是什么?

我正在考虑为我们相当有限的互联网连接编写一个“礼貌监视器”——基本上是一种随时查看当前谁在积极使用互联网的方法,因此当有人需要下载大文件时,他们可以最大限度地减少烦恼给其他人(并将这些统计数据保留在历史上,以便可以预测上行链路何时不会太滞后)。我正在尝试收集多种证据来源,然后可以使用这些证据来推断活动。

对于 Windows 用户来说,能够查看他们是否在打字或移动鼠标,或者其他一些等效的活动度量是非常有用的。我已经考虑过使用System.Diagnostics.Process类来查看某些进程是否正在运行(在线游戏和其他占用大量带宽的应用程序)以及它们何时启动。我想如果在过去的半小时内启动了一堆常见的用户态进程(firefox、iTunes 等)中的任何一个,那么可以合理地打赌,椅子上坐着一个肉袋在做某事。一旦我检测到活动,我就会向服务器发送一个微小的 HTTP POST 请求(说“嘿,我还活着,正在做某事!”),并且在我的 Linux 机器上运行的 web 应用程序会更新以显示用户处于活动状态。

我考虑过使用 IM 状态,但不同的 IM 客户端似乎具有不同级别的操作系统集成——人们似乎并没有尽可能多地更新这些。像所有优秀的 Web 2.0 公民一样,我当然也在使用 Twitter。;)

免责声明:我是一个避免使用 Windows 的 UNIX 和 Mac 人。我在 Mono 中摆弄过 .NET,但之前从未接触过 Win32 API。要温柔。

0 投票
2 回答
18920 浏览

asp.net - 数据库中的 ASP.Net 用户活动跟踪

这是关于一个简单而有效的活动记录框架,我想将它与我现有的基于 ASP.Net 的 Web 应用程序集成(我有一个基于 LINQ-to-SQL 的 SQL DB 作为后端)。我正在使用类似服务架构的东西来执行数据库操作——即调用相关的 LINQ 操作。我为几乎每个实体(即数据库表)提供了一个服务类,它处理 CRUD 操作。

一般来说,我需要跟踪活动,例如 - Mr.X 添加了一个新项目,My.Y 在此过滤器上搜索,Mr.Z 将 Grid 的结果导出到 excel 文档等......以及基于类似简单操作的日志记录(字段级日志记录目前还很远)

所以,这就是我在 SO、其他论坛和网络上进行两天的研发时发现的:

方法 1: 使用两个表的简单旧方法:Activity(存储所有活动及其参与者)和 ActivityType(列出活动类型)。我有一个服务层,所以我可以有一个“ServieBase”类,它可以点击所有 CRUD 事件并记录我感兴趣的事件。一切都在代码中处理。

示例: http ://dotnetslackers.com/articles/aspnet/Tracking-User-Activity.aspx

方法 2: 使用数据库 TRIGGER 在表级别点击事件,然后执行日志记录。这对于应用程序来说将是完全“抽象的”。我在每个表中都有“LastModifiedBy”字段,因此我将获取“演员”数据并且我可以进行日志记录,但这可能会限制我进行 DB 操作并需要我单独跟踪其他应用程序活动。但如果它值得我可以考虑。

方法3:(概念,需要更多指导)

3.1 MVC 方法- 我们正在考虑在未来采用 MVC,我在 MVC 中发现了一些有效的日志记录技巧,比如 - (对于传统的基于 L2S 的 Web 应用程序有类似的东西吗?)

在 ASP.NET MVC 应用程序上记录用户活动 跟踪 asp.net mvc 网站的用户活动/操作?

3.2 跟踪服务我在windows 中发现了一个“跟踪服务”功能——有它的网络等效功能吗?

http://msdn.microsoft.com/en-us/magazine/cc163466.aspx http://www.codeproject.com/KB/WF/WWF__Tracking_Service.aspx?msg=2879654

3.3 杂项- 我遇到的其他一些选项,但似乎不太有说服力,或者我最好说他们做他们的工作,但不是我的 :-)

参考 -

http://learn.iis.net/page.aspx/480/sample-web-analytics-tracking-module/

SQL 探查器: https ://web.archive.org/web/1/http://articles.techrepublic%2ecom%2ecom/5100-10878_11-5054787.html http://technet.microsoft.com/en-us/图书馆/cc966515.aspx

那么,怎么说呢?欢迎任何建议和新想法。目前,我似乎介于前两种方法之间,因为我们希望将来能够轻松添加任何要记录的额外活动。

谢谢你。

0 投票
1 回答
556 浏览

android - Android 资源密集型操作

  1. 我正在使用JSONWeb 服务接收数据,创建文本到 JSON 对象是资源消耗操作。
  2. 我必须从网络加载图像,我在异步过程中延迟加载图像如何压缩和制作缓存?
  3. 崩溃后,如何停止重新启动活动?
  4. 我怎么知道剩余多少内存和 Android 操作系统会杀死我的对象?